# HG changeset patch # User Shinji KONO # Date 1650183383 -32400 # Node ID 5d3df69d3732b7edb736ca44da1577e6ee7de1ca # Parent 5e364d55bccced1c5d904dde09f9cfbf00e3db11 zc10 diff -r 5e364d55bccc -r 5d3df69d3732 src/zorn.agda --- a/src/zorn.agda Sun Apr 17 16:03:29 2022 +0900 +++ b/src/zorn.agda Sun Apr 17 17:16:23 2022 +0900 @@ -129,7 +129,7 @@ ic→odef {A} {ox} (ifirst ax) = ax ic→odef {A} {ox} (inext ax x & x record OSup> (A : HOD) {x : Ordinal} (ax : A ∋ * x) : Set n where @@ -335,19 +341,30 @@ (subst (λ k → ic-connect (& k) (IChained.iy (proj2 zc5)) ) (me-elm-refl A x) (IChained.ic (proj2 zc5)) ) ) zc6 : elm x < z zc6 = IsStrictPartialOrder.trans PO {x} {me (proj1 zc3)} {me az} zc7 y ¬a ¬b c = ⊥-elim ( zc20 (* oy) zc22 (subst (λ k → & (elm x) o< k) (sym &iso) c )) zc9 : (y : Ordinal) (cy : odef B y) → IChainSup> A (ic→A∋y A (subst (OD.def (od A)) (sym &iso) (is-elm x)) cy) - zc9 y cy with ODC.∋-p O B (* y) - ... | no not = ⊥-elim (not (subst (λ k → odef B k ) (sym &iso) cy)) - ... | yes cy1 with is-o∅ (& (Nx y (proj1 cy) )) + zc9 y cy with is-o∅ (& (Nx y (proj1 cy) )) ... | yes no-next = ⊥-elim zc16 where - -- cy : OD.def (od A) y ∧ IChained A (& (* (& (elm x)))) y zc18 : ¬ IChainSup> A (subst (odef A) (sym &iso) (proj1 (subst (λ k → odef (IChainSet (me (d→∋ A (is-elm x)))) k) (sym &iso) cy))) zc18 ics = ¬A∋x→A≡od∅ (Nx y (proj1 cy) ) ⟪ subst (λ k → odef A k ) (sym &iso) (IChainSup>.A∋y ics) , subst₂ (λ j k → j < k ) *iso (cong (*) (sym &iso))( IChainSup>.y>x ics) ⟫ no-next