# HG changeset patch # User Shinji KONO # Date 1569151592 -32400 # Node ID 53744836020b818adad619682860627fd4ccfaf6 # Parent d9d178d1457cfae6e93ca511d4b7188eab3b12a6 CH trying ... diff -r d9d178d1457c -r 53744836020b OD.agda --- a/OD.agda Tue Sep 17 09:29:27 2019 +0900 +++ b/OD.agda Sun Sep 22 20:26:32 2019 +0900 @@ -361,6 +361,9 @@ ε-induction-ord : (ox : Ordinal) { oy : Ordinal } → oy o< ox → ψ (ord→od oy) ε-induction-ord ox {oy} lt = TransFinite {λ oy → ψ (ord→od oy)} induction oy +-- minimal-2 : (x : OD ) → ( ne : ¬ (x == od∅ ) ) → (y : OD ) → ¬ ( def (minimal x ne) (od→ord y)) ∧ (def x (od→ord y) ) +-- minimal-2 x ne y = contra-position ( ε-induction (λ {z} ind → {!!} ) x ) ( λ p → {!!} ) + OD→ZF : ZF OD→ZF = record { ZFSet = OD @@ -548,6 +551,16 @@ lemma6 : od→ord t ≡ od→ord (A ∩ ord→od (od→ord t)) lemma6 = cong ( λ k → od→ord k ) (==→o≡ (subst (λ k → t == (A ∩ k)) (sym oiso) ( ∩-≡ t→A ))) + ord⊆power : (a : Ordinal) → (x : OD) → _⊆_ (Ord (osuc a)) (Power (Ord a)) {x} + ord⊆power a x lt = power← (Ord a) x lemma where + lemma : {y : OD} → x ∋ y → Ord a ∋ y + lemma y ¬a ¬b c with lt (ord→od y) (o<-subst c (sym diso) refl ) + ... | ttt = ⊥-elim ( o<¬≡ refl (o<-subst ttt diso refl )) + + uncountable : (a y : Ordinal) → Ord (osuc a) ∋ ZFSubset (Ord a) (ord→od y) + uncountable a y = TransFinite {n} {suc n} {λ z → Ord (osuc a) ∋ ZFSubset (Ord a) (ord→od z)} caseΦ caseOSuc y where + caseΦ : (lx : Nat) → ((x : Ordinal) → x o< ordinal lx (Φ lx) → Ord (osuc a) ∋ ZFSubset (Ord a) (ord→od x)) + → Ord (osuc a) ∋ ZFSubset (Ord a) (ord→od (record { lv = lx ; ord = Φ lx })) + caseΦ lx prev = {!!} + caseOSuc : (lx : Nat) (ox : OrdinalD lx) + → ((y₁ : Ordinal) → y₁ o< ordinal lx (OSuc lx ox) → Ord (osuc a) ∋ ZFSubset (Ord a) (ord→od y₁)) + → Ord (osuc a) ∋ ZFSubset (Ord a) (ord→od (record { lv = lx ; ord = OSuc lx ox })) + caseOSuc lx ox prev = {!!} + + continuum-hyphotheis : (a : Ordinal) → (x : OD) → _⊆_ (Power (Ord a)) (Ord (osuc a)) {x} + continuum-hyphotheis a x lt = lemma where + lemma : Ord (osuc a) ∋ x + lemma with IsZF.power→ isZF (Ord a) x lt {{!!}} {!!} + ... | t = {!!} + + +