# HG changeset patch # User Shinji KONO # Date 1658564358 -32400 # Node ID 2be90b90deb3fd20b597e46510cb0d1be5de6e7d # Parent 71ad137dd1019375bb3dad9db3fd6c7406cbed80 dead end diff -r 71ad137dd101 -r 2be90b90deb3 src/zorn.agda --- a/src/zorn.agda Fri Jul 22 19:18:05 2022 +0900 +++ b/src/zorn.agda Sat Jul 23 17:19:18 2022 +0900 @@ -293,6 +293,7 @@ initial : {y : Ordinal } → odef chain y → * init ≤ * y f-next : {a : Ordinal } → odef chain a → odef chain (f a) f-total : IsTotalOrderSet chain + chain∋supf : {z : Ordinal } → odef chain (supf z) sup=u : {b : Ordinal} → {ab : odef A b} → b o< z → IsSup A chain ab → supf b ≡ b order : {b sup1 z1 : Ordinal} → b o< z → sup1 o< b → FClosure A f (supf sup1) z1 → z1 << supf b @@ -449,7 +450,7 @@ (sym (HasPrev.x=fy has-prev)) ( ch-is-sup u u ¬a ¬b c = ⊥-elim ( ¬p ¬a ¬b c = ZChain.supf zc px + + spuf0eq : {z : Ordinal} → z o< x → supf0 z ≡ ZChain.supf zc z + spuf0eq {z} z ¬a ¬b c = ⊥-elim ( ¬a z ¬a ¬b c = ? + + -- ⟪ az , ch-init fc ⟫ = ⟪ az , ch-init fc ⟫ + --- zc9 {z} ⟪ az , ch-is-sup u u ¬a ¬b c = ? + -- = ⟪ az , ch-is-sup u (ordtrans u ¬a ¬b c = ? + --- = subst (λ k → odef (UnionCF A f mf ay supf0 k) (supf0 z)) ? (ZChain.chain∋supf zc {z} ) sup=u : {b : Ordinal} {ab : odef A b} → b o< x → IsSup A (UnionCF A f mf ay supf0 x) ab → supf0 b ≡ b sup=u {b} {ab} b ¬a ¬b c = ⊥-elim ( ¬p ¬a ¬b c = ⊥-elim ( ¬p ¬a ¬b c = x + cA : UnionCF A f mf ay psupf1 x ⊆' A + cA {z} uz with trio< z x + ... | tri< a ¬b ¬c = ZChain.chain⊆A zc ⟪ proj1 uz , ? ⟫ + ... | tri≈ ¬a b ¬c = ? + ... | tri> ¬a ¬b c = ? + ... | case2 ¬x=sup = no-extension -- px is not f y' nor sup of former ZChain from y -- no extention ... | no lim = zc5 where @@ -741,7 +778,7 @@ pcy = ⟪ ay , ch-init (init ay) ⟫ no-extension : ZChain A f mf ay x - no-extension = record { initial = pinit ; chain∋init = pcy ; supf = psupf0 + no-extension = record { initial = pinit ; chain∋init = pcy ; supf = psupf0 ; chain∋supf = ? ; chain⊆A = pchain⊆A ; f-next = pnext ; f-total = ptotal ; sup=u = ? ; order = ? } usup : SUP A pchain @@ -760,7 +797,7 @@ -- we have to check adding x preserve is-max ZChain A y f mf x ... | case1 pr = no-extension ... | case2 ¬fy