# HG changeset patch # User Shinji KONO # Date 1663226671 -32400 # Node ID 2eaa61279c361457744ca15372a04eba437433e0 # Parent f9fc8da87b5aeb58e8e1d90dd2d533f41a297b78 ... diff -r f9fc8da87b5a -r 2eaa61279c36 src/zorn.agda --- a/src/zorn.agda Thu Sep 15 03:32:06 2022 +0900 +++ b/src/zorn.agda Thu Sep 15 16:24:31 2022 +0900 @@ -351,27 +351,6 @@ ... | case1 eq = ⊥-elim ( o<¬≡ (sym eq) sx sx ¬a ¬b px ¬a ¬b px ¬a ¬b c = ⊥-elim (<-irr (case2 sx sx x≤z (subst (λ k → z o< k ) (Oprev.oprev=x op) (ordtrans a <-osuc ))) - ... | tri≈ ¬a b ¬c = ⊥-elim ( o≤> x≤z (subst (λ k → k o< x ) (sym b) (pxo ¬a ¬b c = ? -- ZChain.supf-max zc (o<→≤ c) + -- ¬ supf0 px ≡ px → UnionCF supf0 px ≡ UnionCF supf1 x + -- supf1 x ≡ supf0 px + -- supf0 px ≡ px → ( UnionCF A f mf ay supf0 px ∪ FClosure px ) ≡ UnionCF supf1 x + -- supf1 x ≡ sup of ( UnionCF A f mf ay supf0 px ∪ FClosure px (= UnionCF supf1 x))) ≥ supf0 px supf-mono : {a b : Ordinal } → a o≤ b → supf0 a o≤ supf0 b supf-mono = ZChain.supf-mono zc - supf-max : {z : Ordinal} → x o≤ z → supf0 x ≡ supf0 z - supf-max {z} z≤x = trans ( sym zc02) zc01 where - zc02 : supf0 px ≡ supf0 x - zc02 = ? -- ZChain.supf-max zc (o<→≤ (pxo ¬a ¬b c = sp1 sfpx=px + + pchainp : HOD + pchainp = UnionCF A f mf ay (supfp sfpx=px ) x + + + ... | case2 px ¬a ¬b c = supf0 px + + pchain1 : (sfpx=px : px o< supfp px ) → HOD + pchain1 lt = UnionCF A f mf ay supfp x + zc10 : {z : Ordinal} → OD.def (od pchain) z → OD.def (od pchain1) z zc10 {z} ⟪ az , ch-init fc ⟫ = ⟪ az , ch-init fc ⟫ zc10 {z} ⟪ az , ch-is-sup u1 u1 ¬a ¬b c = x --- SUP A (UnionCF A f mf ay supf0 px) ≡ SUP A (UnionCF A f mf ay supf1 px) - - pchainx : HOD - pchainx = UnionCF A f mf ay supf1 x supf0px=x : (ax : odef A x) → IsSup A (ZChain.chain zc ) ax → x ≡ & (SUP.sup (ZChain.sup zc o≤-refl ) ) supf0px=x is-sup = ? where zc50 : supf0 px ≡ & (SUP.sup (ZChain.sup zc o≤-refl ) ) zc50 = ZChain.supf-is-sup zc ? - supf-monox : {a b : Ordinal } → a o≤ b → supf1 a o≤ supf1 b - supf-monox {i} {j} i≤j with trio< i px | trio< j px - ... | tri< a ¬b ¬c | tri< ja ¬jb ¬jc = ? - ... | tri< a ¬b ¬c | tri≈ ¬ja jb ¬jc = ? - ... | tri< a ¬b ¬c | tri> ¬ja ¬jb jc = ? - ... | tri≈ ¬a b ¬c | tri< ja ¬jb ¬jc = ? - ... | tri≈ ¬a b ¬c | tri≈ ¬ja jb ¬jc = ? - ... | tri≈ ¬a b ¬c | tri> ¬ja ¬jb jc = ? - ... | tri> ¬a ¬b c | tri< ja ¬jb ¬jc = ? - ... | tri> ¬a ¬b c | tri≈ ¬ja jb ¬jc = ? - ... | tri> ¬a ¬b c | tri> ¬ja ¬jb jc = ? - pchain⊆x : UnionCF A f mf ay supf0 px ⊆' UnionCF A f mf ay supf1 x pchain⊆x ⟪ au , ch-init fc ⟫ = ⟪ au , ch-init fc ⟫ pchain⊆x ⟪ au , ch-is-sup u u≤x is-sup fc ⟫ = ⟪ au , ch-is-sup u ? ? ? ⟫ @@ -1039,19 +951,12 @@ ysp = & (SUP.sup (ysup f mf ay)) - initial-segment0 : {a b z : Ordinal } → (a ¬a ¬b c = ysp - - -- Union of UnionCF z, z o< x undef initial-segment condition - -- this is not a ZChain because supf0 is not monotonic pchain : HOD pchain = UnionCF A f mf ay supf0 x