changeset 847:bf1b6c4768d2

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sat, 03 Sep 2022 13:28:10 +0900
parents 95bbeb622f6e
children 56a150965988
files src/zorn.agda
diffstat 1 files changed, 13 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/zorn.agda	Sat Sep 03 09:43:19 2022 +0900
+++ b/src/zorn.agda	Sat Sep 03 13:28:10 2022 +0900
@@ -973,11 +973,22 @@
                      csupf1 with csupf0
                      ... | ⟪ as , ch-init fc ⟫ = ⟪ as , ch-init fc ⟫ 
                      ... | ⟪ as , ch-is-sup u u≤x record { fcy<sup = fcy<sup ; order = order ; supu=u = supu=u } fc  ⟫ 
-                        =  ⟪ as  , ch-is-sup u u≤x record { fcy<sup = fcy<sup1 ; order = order1 ; supu=u = ? }  ? ⟫  where
+                        =  ⟪ as  , ch-is-sup u u≤x record { fcy<sup = fcy<sup1 ; order = order1 ; supu=u = supu=u1 }  ? ⟫  where
+                         zc13 : supf0 u o< supf0 b
+                         zc13 = ?
+                         zc12 :  odef (UnionCF A f mf ay supf0 b) (supf1 b)
+                         zc12 = subst (λ k → odef (UnionCF A f mf ay supf0 b) k) &iso ( ZChain.csupf-fc zc b≤px zc13 fc  )
                          u≤x1 : u o≤ supf1 b 
                          u≤x1 = u≤x
+                         supu=u0 : supf0 u ≡ u
+                         supu=u0 = supu=u
                          supu=u1 : supf1 u ≡ u
-                         supu=u1 = ?
+                         supu=u1 with trio< u px
+                         ... | tri< a ¬b ¬c = supu=u 
+                         ... | tri≈ ¬a b ¬c = supu=u 
+                         ... | tri> ¬a ¬b c = ? -- supf1 b ≡ sp1 , u o≤ sp1, x o≤ u o≤ supf1 b -- u ≡ x → xsup x → ⊥ 
+                                                                     --    u > x → supf1 u ≡ sp1 → supf1 b o≤ supf1 u
+                          -- px o< u o≤ sp1 , spuf1 u o≤  spuf1 sp1
                          fcy<sup1 : {z : Ordinal} → FClosure A f y z → (z ≡ supf1 u) ∨ (z << supf1 u)
                          fcy<sup1 = ? 
                          order1 : {s z1 : Ordinal} → supf1 s o< supf1 u → FClosure A f (supf1 s) z1