# HG changeset patch # User Shinji KONO # Date 1662560249 -32400 # Node ID bba4ce6d276687c83710477774fdaa2f8a955225 # Parent 266e0b9027cd6a9e695336404826816f003b8d8e ... diff -r 266e0b9027cd -r bba4ce6d2766 src/zorn.agda --- a/src/zorn.agda Wed Sep 07 21:28:30 2022 +0900 +++ b/src/zorn.agda Wed Sep 07 23:17:29 2022 +0900 @@ -787,22 +787,23 @@ -- -- supf0 px is sup of UnionCF px , supf0 x is sup of UnionCF x - no-extension : ¬ xSUP (UnionCF A f mf ay supf0 px) x → ZChain A f mf ay x - no-extension ¬sp=x = record { supf = supf0 ; sup = λ lt → STMP.tsup (sup lt ) ; supf-mono = supf-mono ; supf-max = supf-max + no-extension : ( (¬ xSUP (UnionCF A f mf ay supf0 px) x ) ∨ HasPrev A pchain x f) → ZChain A f mf ay x + no-extension P = record { supf = supf0 ; sup = λ lt → STMP.tsup (sup lt ) ; supf-mono = supf-mono ; supf-max = supf-max ; initial = pinit1 ; chain∋init = pcy1 ; sup=u = sup=u ; supf-is-sup = λ lt → STMP.tsup=sup (sup lt) ; csupf = csupf ; chain⊆A = λ lt → proj1 lt ; f-next = pnext1 ; f-total = ptotal1 } where pchain0=1 : pchain ≡ pchain1 - pchain0=1 = ==→o≡ record { eq→ = zc10 ; eq← = zc11 } where + pchain0=1 = ==→o≡ record { eq→ = zc10 ; eq← = zc11 P } 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 u1 u1≤x u1-is-sup fc ⟫ = ⟪ az , ch-is-sup u1 (ordtrans u1≤x (osucc (pxo ¬a ¬b px ¬a ¬b px