changeset 812:96e6643c833d

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 16 Aug 2022 15:24:14 +0900
parents e09ba00c9b85
children 1627cc8f193e
files src/zorn.agda
diffstat 1 files changed, 13 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/src/zorn.agda	Tue Aug 16 14:34:54 2022 +0900
+++ b/src/zorn.agda	Tue Aug 16 15:24:14 2022 +0900
@@ -786,10 +786,20 @@
                          zc33 = ChainP.supu=u u1-is-sup
                          zc32 : sp1 ≡ x 
                          zc32 = begin
-                           ? ≡⟨ ? ⟩
-                           ? ∎ where open ≡-Reasoning
+                           sp1 ≡⟨ sym eq2 ⟩
+                           supf1 u1 ≡⟨ zc33 ⟩
+                           u1 ≡⟨ sym zc31 ⟩
+                           x ∎ where open ≡-Reasoning
+                         zc34 : {z : Ordinal} → odef (UnionCF A f mf ay supf0 x) z → (z ≡ x) ∨ (z << x)
+                         zc34 {z} lt with SUP.x<sup sup1 (subst (λ k → odef (UnionCF A f mf ay supf0 x) k ) (sym &iso) lt )
+                         ... | case1 eq = case1 ( begin
+                           z ≡⟨ sym &iso ⟩
+                           & (* z) ≡⟨ cong (&) eq ⟩
+                           sp1 ≡⟨ zc32 ⟩
+                           x ∎ ) where open ≡-Reasoning
+                         ... | case2 lt = case2 ( subst (λ k → * z < k ) (trans (sym *iso) (cong (*) zc32 )) lt )
                          zcsup : xSUP
-                         zcsup = record { ax = subst (λ k → odef A k) zc32 asp ; is-sup = record { x<sup = {!!}  } }
+                         zcsup = record { ax = subst (λ k → odef A k) zc32 asp ; is-sup = record { x<sup = zc34 } }
                       zc60 (fsuc w1 fc) with zc60 fc
                       ... | ⟪ ua1 , ch-init fc₁ ⟫ = ⟪ proj2 ( mf _ ua1)  , ch-init (fsuc _ fc₁)  ⟫ 
                       ... | ⟪ ua1 , ch-is-sup u u≤x is-sup fc₁ ⟫ = ⟪ proj2 ( mf _ ua1)  , ch-is-sup u u≤x is-sup (fsuc _ fc₁) ⟫