# HG changeset patch # User Shinji KONO # Date 1650419078 -32400 # Node ID 6e94ea146fc1537598c5b7523ffd5fa94845fcad # Parent 8facdd7cc65a9ef954f7f1b4e64d6f61c0fbbfc2 ... diff -r 8facdd7cc65a -r 6e94ea146fc1 src/zorn.agda --- a/src/zorn.agda Wed Apr 20 01:54:57 2022 +0900 +++ b/src/zorn.agda Wed Apr 20 10:44:38 2022 +0900 @@ -140,18 +140,8 @@ x : HOD iso : TA OS≈ (Cut.y (InfiniteChain.c-infinite ifc oy1 (subst (λ k → odef (IChainSet A ax) k) &iso ay1 ) )) ct031 = subst (λ k → odef A k ) (sym &iso) ( IChainSup>.A∋y (InfiniteChain.c-infinite ifc oy1 (subst (λ k → odef (IChainSet A ax) k) &iso ay1 )) ) @@ -298,7 +288,7 @@ ct11 : * ox < * (cnext oy1) ct11 with ODC.∋-p O (IChainSet A ax) (* oy1) ... | no not = ⊥-elim ( not (subst (λ k → odef (IChainSet A ax) k ) (sym &iso) ay ) ) - ... | yes ay1 = subst (λ k → * k < _) (sym (ct-inject _ _ b)) {!!} where + ... | yes ay1 = subst (λ k → * k < _) (sym (ct-inject _ _ b)) ct011 where ct011 : * oy1 < * ( IChainSup>.y (InfiniteChain.c-infinite ifc oy1 (subst (λ k → odef (IChainSet A ax) k) &iso ay1 )) ) ct011 = IChainSup>.y>x (InfiniteChain.c-infinite ifc oy1 (subst (λ k → odef (IChainSet A ax) k) &iso ay1 )) ... | tri> ¬a ¬b c = ⊥-elim ( nat-≤> lt c ) @@ -328,17 +318,6 @@ ct15 : ¬ (elm x1 < elm y) ct15 lt = ct13 {x1} {y} lt (subst₂ (λ j k → j < k ) *iso *iso (ct-monotonic (is-elm y) (is-elm x1) c ) ) -extendInfiniteChain : (A : HOD) → {x mx y my : Ordinal} (ax : A ∋ * x) (ay : A ∋ * y) - → IsPartialOrderSet A - → (ifcx : InfiniteChain A mx ax ) → (ifcy : InfiniteChain A my ay ) - → * y ≤ * mx - → InfiniteChain A (maxα mx my) ax -extendInfiniteChain A {x} {mx} {y} {my} ax ay PO ifcx ifcy y A (ic→A∋y A ax cy) - eic01 z cy = {!!} - record IsFC (A : HOD) {x : Ordinal} (ax : A ∋ * x) (y : Ordinal) : Set n where field icy : odef (IChainSet A ax) y @@ -441,6 +420,22 @@ y A {z} (subst (odef A) (sym &iso) (proj1 az)) - ncsup z az = InfiniteChain.c-infinite ifc z az - nxa : A ∋ * nx - nxa = {!!} -- cinext∈A A ax ifc (& (SUP.sup sup)) {!!} + zc6 ifc sup = z01 {!!} (SUP.A∋maximal sup) (SUP.x (c<→o< {ZChain.max chain} {A} (ZChain.A∋max chain)) (ZChain.y (c<→o< {ZChain.zmax chain} {A} (ZChain.A∋max chain)) (ZChain.y