# HG changeset patch # User Shinji KONO # Date 1659510291 -32400 # Node ID f4450bc95699c1ebef55060a4116b43a10f9eca8 # Parent 201b66da4e690ffeaba619f440a4b04e87e05903 ... diff -r 201b66da4e69 -r f4450bc95699 src/zorn.agda --- a/src/zorn.agda Wed Aug 03 02:50:13 2022 +0900 +++ b/src/zorn.agda Wed Aug 03 16:04:51 2022 +0900 @@ -284,7 +284,7 @@ data UChain ( A : HOD ) ( f : Ordinal → Ordinal ) (mf : ≤-monotonic-f A f) {y : Ordinal } (ay : odef A y ) (supf : Ordinal → Ordinal) (x : Ordinal) : (z : Ordinal) → Set n where ch-init : {z : Ordinal } (fc : FClosure A f y z) → UChain A f mf ay supf x z - ch-is-sup : (u : Ordinal) {z : Ordinal } (u (λ lt → <-irr (case2 ct01) lt) (λ eq → <-irr (case1 eq) ct01) ct01 where ct01 : * b < * a ct01 = subst (λ k → * k < * a ) (sym eq) lt - ct-ind xa xb {a} {b} (ch-is-sup ua u (λ lt → <-irr (case2 ct01) lt) (λ eq → <-irr (case1 eq) ct01) ct01 where + ct-ind xa xb {a} {b} (ch-is-sup ua u≤x supa fca) (ch-init fcb) | case2 lt = tri> (λ lt → <-irr (case2 ct01) lt) (λ eq → <-irr (case1 eq) ct01) ct01 where ct00 : * b < * (supf ua) ct00 = lt ct01 : * b < * a @@ -513,9 +513,9 @@ * a < * b → odef (UnionCF A f mf ay (ZChain.supf zc) x) b is-max-hp x {a} {b} ua b ¬a ¬b c = ⊥-elim (¬p ¬a ¬b c = sp1 + UnionCF⊆ : UnionCF A f mf ay supf1 x ⊆' UnionCF A f mf ay supf0 x + UnionCF⊆ ⟪ as , ch-init fc ⟫ = UnionCF⊆ ⟪ as , ch-init fc ⟫ + UnionCF⊆ ⟪ as , ch-is-sup u {z} u≤x record { fcy ¬a ¬b c = ? + ... | tri≈ ¬a b ¬c = ⟪ as , ch-is-sup u {z} u≤x record { fcy ¬a ¬b c = ⟪ as , ch-is-sup u {z} u≤x record { fcy ¬a ¬b c = ? -- sp1 zc4 : ZChain A f mf ay x zc4 with ODC.∋-p O A (* px) @@ -844,11 +869,11 @@ pchain⊆A {y} ny = proj1 ny pnext : {a : Ordinal} → odef pchain a → odef pchain (f a) pnext {a} ⟪ aa , ch-init fc ⟫ = ⟪ proj2 ( mf a aa ) , ch-init (fsuc _ fc) ⟫ - pnext {a} ⟪ aa , ch-is-sup u u