# HG changeset patch # User Shinji KONO # Date 1664620444 -32400 # Node ID b7fb839cdcd04479cbee4c8eafe06aac3700e4e2 # Parent 1a84433ebc1be2795740ce3b23ef12216c80413b ... diff -r 1a84433ebc1b -r b7fb839cdcd0 src/zorn.agda --- a/src/zorn.agda Fri Sep 30 17:48:11 2022 +0900 +++ b/src/zorn.agda Sat Oct 01 19:34:04 2022 +0900 @@ -829,16 +829,15 @@ ... | case1 eq = case2 eq ... | case2 b ¬a ¬b c = sp1 + ... | tri> ¬a ¬b c = sp1 --- this may equal or larger then x, and sp1 ≡ supf x, is not included in UniofCF - pchainp : HOD - pchainp = UnionCF A f mf ay supf1 x + asupf1 : {z : Ordinal } → odef A (supf1 z ) + asupf1 {z} with trio< z px + ... | tri< a ¬b ¬c = ZChain.asupf zc + ... | tri≈ ¬a b ¬c = subst (λ k → odef A k ) (trans (cong supf0 b) (sym sfpx=px)) ( ZChain.asupf zc ) + ... | tri> ¬a ¬b c = MinSUP.asm sup1 - zc16 : {z : Ordinal } → z o< px → supf1 z ≡ supf0 z + -- ch1x=pchainpx : UnionCF A f mf ay supf1 x ≡ pchainpx + -- ch1x=pchainpx = ? + + -- UnionCF A f mf ay supf0 x ⊆ UnionCF A f mf ay supf1 x + + zc16 : {z : Ordinal } → z o≤ px → supf1 z ≡ supf0 z zc16 {z} z ¬a ¬b c = ⊥-elim ( ¬a z ¬a ¬b c = ⊥-elim ( o≤> z ¬a ¬b px ¬a ¬b c = ⊥-elim ( ¬b refl ) - ... | case2 lt = subst₂ (λ j k → j o≤ k ) (sym (zc16 lt)) (sym sfpx=px) ( supf-mono z≤w ) + ... | case2 lt = subst₂ (λ j k → j o≤ k ) (sym (zc16 (o<→≤ lt))) (sym sfpx=px) ( supf-mono z≤w ) supf-mono1 {z} {w} z≤w | tri> ¬a ¬b c with trio< z px ... | tri< a ¬b ¬c = zc19 where zc21 : MinSUP A (UnionCF A f mf ay supf0 z) zc21 = ZChain.minsup zc (o<→≤ a) - zc23 : odef A sp1 - zc23 = MinSUP.asm sup1 zc24 : {x₁ : Ordinal} → odef (UnionCF A f mf ay supf0 z) x₁ → (x₁ ≡ sp1) ∨ (x₁ << sp1) - zc24 {x₁} ux = MinSUP.x ¬a ¬b c = o≤-refl - zc10 : {z : Ordinal} → OD.def (od pchain) z → OD.def (od pchainp) z - zc10 {z} ⟪ az , ch-init fc ⟫ = ⟪ az , ch-init fc ⟫ - zc10 {z} ⟪ az , ch-is-sup u1 u1 ¬a ¬b px ¬a ¬b c = ⊥-elim ( o<¬≡ refl sz0 ¬a ¬b px