changeset 929:a6d97e6e5309

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 22 Oct 2022 18:26:16 +0900
parents 330303f0c688
children 0e0608b1953b
files src/zorn.agda
diffstat 1 files changed, 20 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/zorn.agda	Sat Oct 22 11:15:17 2022 +0900
+++ b/src/zorn.agda	Sat Oct 22 18:26:16 2022 +0900
@@ -1423,10 +1423,29 @@
           d = MinSUP.sup spd
           d<A : d o< & A
           d<A =  ∈∧P→o< ⟪ MinSUP.asm spd , lift true ⟫
+          msup : MinSUP  A (UnionCF A (cf nmx)  (cf-is-≤-monotonic nmx) as0 supf d)
+          msup = ZChain.minsup zc (o<→≤ d<A) 
           sd=ms : supf d ≡ MinSUP.sup ( ZChain.minsup zc (o<→≤ d<A) )
           sd=ms = ZChain.supf-is-minsup zc (o<→≤ d<A)
+          is-sup : IsSup A (UnionCF A (cf nmx) (cf-is-≤-monotonic nmx) as0 (ZChain.supf zc) d) (MinSUP.asm spd)
+          is-sup = record { x<sup = z22 } where
+               -- 
+               z23 : {z : Ordinal } → odef (uchain (cf nmx) (cf-is-≤-monotonic nmx) asc) z → (z ≡ MinSUP.sup spd) ∨ (z << MinSUP.sup spd)
+               z23 lt = MinSUP.x<sup spd lt
+               z22 :  {y : Ordinal} → odef (UnionCF A (cf nmx) (cf-is-≤-monotonic nmx) as0 (ZChain.supf zc) d) y →
+                   (y ≡ MinSUP.sup spd) ∨ (y << MinSUP.sup spd)
+               z22 {y} zy = ?
+               -- with MinSUP.x<sup spd ? -- (subst (λ k → odef _ k ) (sym &iso) zy)
+               -- ... | case1 y=p = case1 (subst (λ k → k ≡ _ ) &iso y=p )
+               -- ... | case2 y<p = case2 (subst (λ k → * y < k ) (sym *iso) y<p )
+          not-hasprev : ¬ HasPrev A (UnionCF A (cf nmx) (cf-is-≤-monotonic nmx) as0 (ZChain.supf zc) d) d (cf nmx)
+          not-hasprev hp = ? where
+               y : Ordinal
+               y = HasPrev.y hp
+               z24 : y << d
+               z24 = subst (λ k → y <<  k) (sym (HasPrev.x=fy hp)) ( proj1 (cf-is-<-monotonic nmx y (proj1 (HasPrev.ay hp) ) ))
           sd=d : supf d ≡ d
-          sd=d = ?
+          sd=d = ZChain.sup=u zc (MinSUP.asm spd) (o<→≤ d<A) ⟪ is-sup , not-hasprev ⟫
           sc<d : supf c << d
           sc<d = ? where
               z21 = proj1 ( cf-is-<-monotonic nmx ? ? )