# HG changeset patch # User Shinji KONO # Date 1565938409 -32400 # Node ID 650bdad5672926d79698755cf9e45473832f7b3b # Parent 846e0926bb89eeec474bd242e1649fdc2cf94a0c ... diff -r 846e0926bb89 -r 650bdad56729 cardinal.agda --- a/cardinal.agda Thu Aug 15 04:51:24 2019 +0900 +++ b/cardinal.agda Fri Aug 16 15:53:29 2019 +0900 @@ -27,7 +27,7 @@ <_,_> : (x y : OD) → OD < x , y > = (x , x ) , (x , y ) -record SetProduct ( A B : OD ) (x : Ordinal ) : Set n where +record SetProduct ( A B : OD ) : Set n where field π1 : Ordinal π2 : Ordinal @@ -43,7 +43,7 @@ ∋-p A x | case2 t = no t _⊗_ : (A B : OD) → OD -A ⊗ B = record { def = λ x → SetProduct A B x } +A ⊗ B = record { def = λ x → SetProduct A B } -- A ⊗ B = record { def = λ x → (y z : Ordinal) → def A y ∧ def B z ∧ ( x ≡ od→ord (< ord→od y , ord→od z >) ) } -- Power (Power ( A ∪ B )) ∋ ( A ⊗ B ) @@ -63,9 +63,27 @@ ... | yes _ = π2 t ... | no _ = o∅ + func→od : (f : Ordinal → Ordinal ) → ( dom : OD ) → OD func→od f dom = Replace dom ( λ x → < x , ord→od (f (od→ord x)) > ) +record Func←cd { dom cod : OD } {f : Ordinal } (f