Mercurial > hg > Members > kono > Proof > ZF-in-agda
diff src/OD.agda @ 1453:c6bc9334a3ee
cantor passed
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 07 Jul 2023 10:43:12 +0900 |
parents | 66a6804d867b |
children | fa52d72f4bb3 |
line wrap: on
line diff
--- a/src/OD.agda Tue Jul 04 12:06:12 2023 +0900 +++ b/src/OD.agda Fri Jul 07 10:43:12 2023 +0900 @@ -430,7 +430,7 @@ A ∈ B = B ∋ A Power : HOD → HOD -Power A = record { od = record { def = λ x → ( ( z : Ordinal) → odef (* x) z → odef A z ) } ; odmax = osuc (& A) +Power A = record { od = record { def = λ x → ( z : Ordinal) → odef (* x) z → odef A z } ; odmax = osuc (& A) ; <odmax = p00 } where p00 : {y : Ordinal} → ((z : Ordinal) → odef (* y) z → odef A z) → y o< osuc (& A) p00 {y} y⊆A = p01 where @@ -443,6 +443,9 @@ power← : (A t : HOD) → ({x : HOD} → (t ∋ x → A ∋ x)) → Power A ∋ t power← A t t⊆A z xz = subst (λ k → odef A k ) &iso ( t⊆A (subst₂ (λ j k → odef j k) *iso (sym &iso) xz )) +Power∋∅ : {S : HOD} → odef (Power S) o∅ +Power∋∅ z xz = ⊥-elim (¬x<0 (subst (λ k → odef k z) o∅≡od∅ xz) ) + Intersection : (X : HOD ) → HOD -- ∩ X Intersection X = record { od = record { def = λ x → (x o≤ & X ) ∧ ( {y : Ordinal} → odef X y → odef (* y) x )} ; odmax = osuc (& X) ; <odmax = λ lt → proj1 lt }