# HG changeset patch # User Shinji KONO # Date 1564392442 -32400 # Node ID b114cf5b9130fd649ab3a1f9e8b4f39dd4dfea9f # Parent a3211dcb4d83fa347823c452332ee2c7d57277a4 transfinite diff -r a3211dcb4d83 -r b114cf5b9130 OD.agda --- a/OD.agda Mon Jul 29 11:58:10 2019 +0900 +++ b/OD.agda Mon Jul 29 18:27:22 2019 +0900 @@ -513,10 +513,10 @@ ε-induction-ord Zero (Φ 0) (case2 ()) ε-induction-ord lx (OSuc lx ox) {ly} {oy} y lt1 ( o<-subst (c<→o< lt2) diso refl ) + lemma-ord : ( ox : Ordinal {suc n} ) → <-not {X} ox → choiced X + lemma-ord ox = TransFinite {suc n} {suc (suc n)} {λ ox → <-not {X} ox → choiced X } caseΦ caseOSuc ox where + caseΦ : (lx : Nat) → <-not {X} (record { lv = lx ; ord = Φ lx }) → choiced X + caseΦ Zero n = ⊥-elim ( not {!!} ) + caseΦ (Suc lx) n = caseΦ lx ( λ y lt → {!!} ) + caseOSuc : (lx : Nat) (x : OrdinalD lx) → (<-not {X} (record { lv = lx ; ord = x }) → choiced X) → + <-not {X} (record { lv = lx ; ord = OSuc lx x }) → choiced X + caseOSuc lx x prev with ∋-p X (ord→od record { lv = lx ; ord = x } ) + caseOSuc lx x prev | yes p = λ _ → record { a-choice = ord→od record { lv = lx ; ord = x } ; is-in = p } + caseOSuc lx x prev | no ¬p = λ px → prev ( λ y lt → {!!} ) +