changeset 1395:e39c2bffb86e

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Tue, 27 Jun 2023 10:50:07 +0900
parents 873924d06ff7
children ac854f01352b
files src/cardinal.agda
diffstat 1 files changed, 13 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/cardinal.agda	Tue Jun 27 09:20:55 2023 +0900
+++ b/src/cardinal.agda	Tue Jun 27 10:50:07 2023 +0900
@@ -244,9 +244,20 @@
                         
 
           Uf : Injection (& (Image (& UC) {b} (Injection-⊆ UC⊆a  f))) (& UC) 
-          Uf = record { i→ = ? ; iB = λ x lt →  ? ; inject = ? } where
+          Uf = record { i→ = be00 ; iB = be01 ; inject = ? } where
                  be00 : (x : Ordinal) → odef (* (& (Image (& UC) (Injection-⊆ UC⊆a f)))) x → Ordinal
-                 be00 = ?
+                 be00 x lt with subst (λ k → odef k x ) *iso lt
+                 ... | record { y = y ; ay = ay ; x=fy = x=fy } = fba x (subst (λ k → odef (* b) k ) (trans fab-refl (sym x=fy)) (b∋fab y (UC⊆a ay) ) )
+                 be01 : (x : Ordinal) → (lt : odef (* (& (Image (& UC) (Injection-⊆ UC⊆a f)))) x ) → odef (* (& UC)) (be00 x lt)
+                 be01 x lt with subst (λ k → odef k x) *iso lt
+                 ... | record { y = y ; ay = ay ; x=fy = x=fy } = subst₂ (λ j k → odef j k ) (sym *iso) fba-refl be02 where
+                      be04 : CN y
+                      be04 = subst (λ k → odef k y) *iso ay
+                      be02 : CN (be00 x lt)
+                      be02 = record { i = suc (CN.i be04 ) ; gfix = next-gf (CN.gfix be04) record { y = ? ; ay = ? ; x=fy = ?  } }
+                      be03 : x ≡ fab y (a∋gfImage (CN.i be04) (CN.gfix be04))
+                      be03 = x=fy
+ 
 
     be00 : OrdBijection a b
     be00 with trio< a b