# HG changeset patch # User Shinji KONO # Date 1661770599 -32400 # Node ID 01361e10ad96a9afd7b4f2c83ec9e49c3f41279f # Parent 52bff0b4cb37e2b1cf1c2aaad5e659f6126a3945 ... diff -r 52bff0b4cb37 -r 01361e10ad96 src/zorn.agda --- a/src/zorn.agda Mon Aug 29 10:18:08 2022 +0900 +++ b/src/zorn.agda Mon Aug 29 19:56:39 2022 +0900 @@ -771,27 +771,65 @@ pchain0=1 = ==→o≡ record { eq→ = zc10 ; eq← = zc11 } where 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 u u≤px is-sup fc ⟫ = zc12 fc where - zc12 : {z : Ordinal} → FClosure A f (supf0 u) z → odef pchain1 z + zc10 {z} ⟪ az , ch-is-sup u1 u1≤x u1-is-sup fc ⟫ = zc12 fc where + zc12 : {z : Ordinal} → FClosure A f (supf0 u1) z → odef pchain1 z zc12 (fsuc x fc) with zc12 fc ... | ⟪ ua1 , ch-init fc₁ ⟫ = ⟪ proj2 ( mf _ ua1) , ch-init (fsuc _ fc₁) ⟫ - ... | ⟪ ua1 , ch-is-sup u u≤x is-sup fc₁ ⟫ = ⟪ proj2 ( mf _ ua1) , ch-is-sup u u≤x is-sup (fsuc _ fc₁) ⟫ - zc12 (init asu su=z ) with trio< u px - ... | tri< a ¬b ¬c = ⟪ subst (λ k → odef A k) su=z asu , ch-is-sup u (ordtrans u≤px (osucc (pxo ¬a ¬b c = ? + ... | ⟪ ua1 , ch-is-sup u u≤x u1-is-sup fc₁ ⟫ = ⟪ proj2 ( mf _ ua1) , ch-is-sup u u≤x u1-is-sup (fsuc _ fc₁) ⟫ + zc12 (init asp refl ) with trio< u1 px | inspect supf1 u1 + ... | tri< a ¬b ¬c | record { eq = eq1 } = ⟪ A∋fcs _ f mf fc , ch-is-sup u1 (OrdTrans u1≤x ? ) + record { fcy ¬a ¬b px ¬a ¬b px ¬a ¬b px lt px ¬a ¬b c = ⊥-elim ( o≤> u≤x c ) + zc13 (init asp refl ) with trio< u1 px | inspect supf1 u1 + ... | tri< a ¬b ¬c | record { eq = eq1 } = ⟪ A∋fcs _ f mf fc , ch-is-sup u1 (subst (λ k → u1 o< k ) ? a ) + record { fcy ¬a ¬b px ¬a ¬b px ¬a ¬b c | _ = ⊥-elim ( o≤> u1≤x ? ) sup : {z : Ordinal} → z o≤ x → SUP A (UnionCF A f mf ay supf1 z) sup {z} z≤x with trio< z px | inspect supf1 z ... | tri< a ¬b ¬c | record { eq = eq1} = ? -- ZChain.sup zc (o<→≤ a) @@ -827,21 +865,11 @@ ... | case2 b ¬a ¬b c | record { eq = eq1 } | record { eq = eq2 } = ? --- ... | tri< a ¬b ¬c = ? -- jZChain.supf-is-sup zc (o<→≤ a ) --- ... | tri≈ ¬a b ¬c = ? -- jZChain.supf-is-sup zc (o≤-refl0 b ) --- ... | tri> ¬a ¬b px ¬a ¬b px