# HG changeset patch # User Shinji KONO # Date 1650100488 -32400 # Node ID fc16a22225d9e9d7712a9a0c7b567356fc28704e # Parent 7b99c8944df7750d9530ec41b8d8a107266d8df0 ... diff -r 7b99c8944df7 -r fc16a22225d9 src/zorn.agda --- a/src/zorn.agda Sat Apr 16 16:09:14 2022 +0900 +++ b/src/zorn.agda Sat Apr 16 18:14:48 2022 +0900 @@ -334,7 +334,26 @@ (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 (subst (λ k → odef A k) (sym &iso) ay) } ; odmax = & A + ; A (ic→A∋y A (subst (OD.def (od A)) (sym &iso) (is-elm x)) cy) + zc9 y cy with ODC.∋-p O (IChainSet {A} (me (subst (OD.def (od A)) (sym &iso) (is-elm x)))) (* y) + ... | no not = ⊥-elim (not (subst (λ k → odef (IChainSet {A} (me (subst (OD.def (od A)) (sym &iso) (is-elm x)))) k ) (sym &iso) cy)) + ... | yes cy1 with is-o∅ (& (Nx y (proj1 cy) )) + ... | yes no-next = {!!} + ... | no not = record { y = zc14 ; A∋y = IChainSup>.A∋y (proj2 zc12) ; y>x = zc15 } where + zc13 = ODC.minimal O (Nx y (proj1 cy)) (λ eq → not (=od∅→≡o∅ eq )) + zc12 : odef A (& zc13 ) ∧ IChainSup> A (subst (λ k → odef A k) (sym &iso) (proj1 cy) ) + zc12 = ODC.x∋minimal O (Nx y (proj1 cy)) (λ eq → not (=od∅→≡o∅ eq )) + zc14 : Ordinal + zc14 = IChainSup>.y (proj2 zc12) + zc15 : * y < * ( IChainSup>.y (proj2 (ODC.x∋minimal O (Nx y (proj1 cy)) (λ eq → not (=od∅→≡o∅ eq)))) ) + zc15 = IChainSup>.y>x (proj2 zc12) all-climb-case : { A : HOD } → (0 A (d→∋ A (is-elm x) ))