# HG changeset patch # User Shinji KONO # Date 1559052170 -32400 # Node ID 323b561210b538074bf69b753a353831f07b4fda # Parent 419688a279e0f1d4a84742f854492c887cadca31 ... diff -r 419688a279e0 -r 323b561210b5 ordinal-definable.agda --- a/ordinal-definable.agda Tue May 28 11:31:43 2019 +0900 +++ b/ordinal-definable.agda Tue May 28 23:02:50 2019 +0900 @@ -339,39 +339,44 @@ minimul ¬a ¬b c with o<> y (mino (minord (ord→od x) (∅0 non))) (lemma {!!}) c where - lemma : def (ord→od (mino (ominimal x (∅5 (λ eq → (∅0 non) (∅7 {!!})))))) y → y o< mino (minord (ord→od x) (∅0 non)) - lemma d with c<→o< {suc n} {ord→od y} {ord→od (mino (minord (ord→od x) (∅0 non)))} - (def-subst {suc n} {ord→od (mino (minord (ord→od x) (∅0 non)))} {y} {!!} refl (sym diso)) + reg0 {y} t | tri> ¬a ¬b c with o<> y (mino (minord (ord→od x) not)) (lemma {!!}) c where + lemma : def (ord→od (mino (minord (ord→od x) not))) y → y o< mino (minord (ord→od x) not) + lemma d with c<→o< {suc n} {ord→od y} {ord→od (mino (minord (ord→od x) not))} + (def-subst {suc n} {ord→od (mino (minord (ord→od x) not))} {y} {!!} refl (sym diso)) lemma d | clt = o<-subst clt ord-iso ord-iso ... | () - reg1 : Select (minimul (ord→od x) (∅0 non)) (λ x₁ → (minimul (ord→od x) (∅0 non) ∋ x₁) ∧ ((ord→od x) ∋ x₁)) == od∅ - reg1 = record { eq→ = reg0 (ominimal x non) ; eq← = λ () } where + reg1 : Select (minimul (ord→od x) not) (λ x₁ → (minimul (ord→od x) not ∋ x₁) ∧ ((ord→od x) ∋ x₁)) == od∅ + reg1 = record { eq→ = reg0 ; eq← = λ () } where ∅-iso : {x : OD} → ¬ (x == od∅) → ¬ ((ord→od (od→ord x)) == od∅) ∅-iso {x} neq = subst (λ k → ¬ k) (=-iso {n} ) neq where regularity : (x : OD) (not : ¬ (x == od∅)) → (x ∋ minimul x not) ∧ (Select (minimul x not) (λ x₁ → (minimul x not ∋ x₁) ∧ (x ∋ x₁)) == od∅) - regularity x not with regularity-ord ( od→ord x ) ( ∅9 not ) - ... | t = ? - + proj1 (regularity x not ) = minimul