# HG changeset patch # User Shinji KONO # Date 1650794371 -32400 # Node ID 920a5c0568c3b784afbc50d2bc04a91c1921c6bc # Parent adbac273d2a65be0a46780a805353c9c31b8e471 ... diff -r adbac273d2a6 -r 920a5c0568c3 src/zorn.agda --- a/src/zorn.agda Sun Apr 24 16:33:21 2022 +0900 +++ b/src/zorn.agda Sun Apr 24 18:59:31 2022 +0900 @@ -301,6 +301,11 @@ (proj1 (cf-is-<-monotonic nmx c (SUP.A∋maximal sp1))) where sp1 = sp0 (cf nmx) (cf-is-≤-monotonic nmx) zc c = & (SUP.sup sp1) + -- Union of ZFChain + UZFChain : ( f : Ordinal → Ordinal ) → (mf : ≤-monotonic-f A f ) → (B : Ordinal) + → ( (y : Ordinal) → y o< B → ZChain A sa f mf supO y ) → HOD + UZFChain f mf B prev = record { od = record { def = λ y → odef A y ∧ (y o< B) ∧ ( (yzc : ( z : Ordinal ) → (odef (ZChain.chain zc0) z → * z < * ( f x ) + fx>zc = ? + cmp : Trichotomous _ _ + cmp record { elm = a ; is-elm = aa } record { elm = b ; is-elm = ab } = ? + zc6 : IsTotalOrderSet zc5 + zc6 = record { isEquivalence = IsStrictPartialOrder.isEquivalence IPO ; trans = λ {x} {y} {z} → IsStrictPartialOrder.trans IPO {x} {y} {z} + ; compare = cmp } + ... | case2 not with ODC.p∨¬p O ( x ≡ & ( SUP.sup ( supP ( ZChain.chain zc0 ) {!!} {!!} ) )) + ... | case1 y = {!!} + ... | case2 not = record { chain = ZChain.chain zc0 ; chain⊆A = ZChain.chain⊆A zc0 ; f-total = ZChain.f-total zc0 ; f-next = ZChain.f-next zc0 + ; chain∋x = {!!} ; is-max = {!!} } -- no extention ind f mf x prev | no ¬ox with trio< (& A) x --- limit ordinal case ... | tri< a ¬b ¬c = record { chain = ZChain.chain zc0 ; chain⊆A = ZChain.chain⊆A zc0 ; f-total = ZChain.f-total zc0 ; f-next = ZChain.f-next zc0 ; chain∋x = {!!} ; is-max = {!!} } where