annotate cardinal.agda @ 230:1b1620e2053c

we need ordered pair
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 12 Aug 2019 08:58:51 +0900
parents 5e36744b8dce
children af60c40298a4
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
16
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 15
diff changeset
1 open import Level
224
afc864169325 recover ε-induction
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 219
diff changeset
2 open import Ordinals
afc864169325 recover ε-induction
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 219
diff changeset
3 module cardinal {n : Level } (O : Ordinals {n}) where
3
e7990ff544bf reocrd ZF
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents:
diff changeset
4
14
e11e95d5ddee separete constructible set
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 11
diff changeset
5 open import zf
219
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
6 open import logic
224
afc864169325 recover ε-induction
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 219
diff changeset
7 import OD
23
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 22
diff changeset
8 open import Data.Nat renaming ( zero to Zero ; suc to Suc ; ℕ to Nat ; _⊔_ to _n⊔_ )
224
afc864169325 recover ε-induction
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 219
diff changeset
9 open import Relation.Binary.PropositionalEquality
14
e11e95d5ddee separete constructible set
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 11
diff changeset
10 open import Data.Nat.Properties
6
d9b704508281 isEquiv and isZF
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 4
diff changeset
11 open import Data.Empty
d9b704508281 isEquiv and isZF
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 4
diff changeset
12 open import Relation.Nullary
d9b704508281 isEquiv and isZF
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 4
diff changeset
13 open import Relation.Binary
d9b704508281 isEquiv and isZF
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 4
diff changeset
14 open import Relation.Binary.Core
d9b704508281 isEquiv and isZF
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 4
diff changeset
15
224
afc864169325 recover ε-induction
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 219
diff changeset
16 open inOrdinal O
afc864169325 recover ε-induction
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 219
diff changeset
17 open OD O
219
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
18 open OD.OD
29
fce60b99dc55 posturate OD is isomorphic to Ordinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 28
diff changeset
19
120
ac214eab1c3c inifinite done
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 119
diff changeset
20 open _∧_
213
22d435172d1a separate logic and nat
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
21 open _∨_
22d435172d1a separate logic and nat
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 210
diff changeset
22 open Bool
44
fcac01485f32 od→lv : {n : Level} → OD {n} → Nat
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 43
diff changeset
23
230
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
24 -- we have to work on Ordinal to keep OD Level n
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
25 -- since we use p∨¬p which works only on Level n
225
5f48299929ac does not work
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 224
diff changeset
26
230
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
27 func→od : (f : Ordinal → Ordinal ) → ( dom : OD ) → OD
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
28 func→od f dom = Replace dom ( λ x → x , (ord→od (f (od→ord x) )))
226
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
29
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
30 record _⊗_ (A B : Ordinal) : Set n where
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
31 field
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
32 π1 : Ordinal
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
33 π2 : Ordinal
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
34 A∋π1 : def (ord→od A) π1
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
35 B∋π2 : def (ord→od B) π2
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
36
230
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
37 -- Clearly wrong. We need ordered pair
226
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
38 Func : ( A B : OD ) → OD
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
39 Func A B = record { def = λ x → (od→ord A) ⊗ (od→ord B) }
225
5f48299929ac does not work
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 224
diff changeset
40
230
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
41 open _⊗_
226
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
42
230
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
43 func←od : { dom cod : OD } → (f : OD ) → Func dom cod ∋ f → (Ordinal → Ordinal )
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
44 func←od {dom} {cod} f lt x = sup-o ( λ y → lemma y ) where
226
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
45 lemma : Ordinal → Ordinal
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
46 lemma y with p∨¬p ( _⊗_.π1 lt ≡ x )
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
47 lemma y | case1 refl = _⊗_.π2 lt
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
48 lemma y | case2 not = o∅
225
5f48299929ac does not work
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 224
diff changeset
49
227
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 226
diff changeset
50 -- contra position of sup-o<
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 226
diff changeset
51 --
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 226
diff changeset
52
228
49736efc822b try transfinite
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 227
diff changeset
53 postulate
49736efc822b try transfinite
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 227
diff changeset
54 -- contra-position of mimimulity of supermum required in Cardinal
49736efc822b try transfinite
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 227
diff changeset
55 sup-x : ( Ordinal → Ordinal ) → Ordinal
49736efc822b try transfinite
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 227
diff changeset
56 sup-lb : { ψ : Ordinal → Ordinal } → {z : Ordinal } → z o< sup-o ψ → z o< osuc (ψ (sup-x ψ))
227
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 226
diff changeset
57
219
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
58 ------------
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
59 --
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
60 -- Onto map
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
61 -- def X x -> xmap
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
62 -- X ---------------------------> Y
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
63 -- ymap <- def Y y
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
64 --
224
afc864169325 recover ε-induction
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 219
diff changeset
65 record Onto (X Y : OD ) : Set n where
219
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
66 field
226
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
67 xmap : Ordinal
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
68 ymap : Ordinal
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
69 xfunc : def (Func X Y) xmap
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
70 yfunc : def (Func Y X) ymap
230
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
71 onto-iso : {y : Ordinal } → (lty : def Y y ) → func←od (ord→od xmap) xfunc ( func←od (ord→od ymap) yfunc y ) ≡ y
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
72
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
73 open Onto
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
74
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
75 onto-restrict : {X Y Z : OD} → Onto X Y → ({x : OD} → _⊆_ Z Y {x}) → Onto X Z
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
76 onto-restrict {X} {Y} {Z} onto Z⊆Y = record {
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
77 xmap = xmap1
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
78 ; ymap = zmap
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
79 ; xfunc = xfunc1
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
80 ; yfunc = zfunc
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
81 ; onto-iso = onto-iso1
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
82 } where
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
83 xmap1 : Ordinal
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
84 xmap1 = od→ord (Select (ord→od (xmap onto)) {!!} )
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
85 zmap : Ordinal
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
86 zmap = {!!}
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
87 xfunc1 : def (Func X Z) xmap1
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
88 xfunc1 = {!!}
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
89 zfunc : def (Func Z X) zmap
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
90 zfunc = {!!}
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
91 onto-iso1 : {z : Ordinal } → (ltz : def Z z ) → func←od (ord→od xmap1) xfunc1 ( func←od (ord→od zmap) zfunc z ) ≡ z
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
92 onto-iso1 = {!!}
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
93
51
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 50
diff changeset
94
224
afc864169325 recover ε-induction
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 219
diff changeset
95 record Cardinal (X : OD ) : Set n where
219
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
96 field
224
afc864169325 recover ε-induction
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 219
diff changeset
97 cardinal : Ordinal
230
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
98 conto : Onto X (Ord cardinal)
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
99 cmax : ( y : Ordinal ) → cardinal o< y → ¬ Onto X (Ord y)
151
b5a337fb7a6d recovering...
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 150
diff changeset
100
224
afc864169325 recover ε-induction
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 219
diff changeset
101 cardinal : (X : OD ) → Cardinal X
afc864169325 recover ε-induction
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 219
diff changeset
102 cardinal X = record {
219
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
103 cardinal = sup-o ( λ x → proj1 ( cardinal-p x) )
226
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
104 ; conto = onto
219
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
105 ; cmax = cmax
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
106 } where
230
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
107 cardinal-p : (x : Ordinal ) → ( Ordinal ∧ Dec (Onto X (Ord x) ) )
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
108 cardinal-p x with p∨¬p ( Onto X (Ord x) )
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
109 cardinal-p x | case1 True = record { proj1 = x ; proj2 = yes True }
219
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
110 cardinal-p x | case2 False = record { proj1 = o∅ ; proj2 = no False }
229
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 228
diff changeset
111 S = sup-o (λ x → proj1 (cardinal-p x))
230
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
112 lemma1 : (x : Ordinal) → ((y : Ordinal) → y o< x → Lift (suc n) (y o< (osuc S) → Onto X (Ord y))) →
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
113 Lift (suc n) (x o< (osuc S) → Onto X (Ord x) )
229
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 228
diff changeset
114 lemma1 x prev with trio< x (osuc S)
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 228
diff changeset
115 lemma1 x prev | tri< a ¬b ¬c with osuc-≡< a
230
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
116 lemma1 x prev | tri< a ¬b ¬c | case1 x=S = lift ( λ lt → {!!} )
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
117 lemma1 x prev | tri< a ¬b ¬c | case2 x<S = lift ( λ lt → lemma2 ) where
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
118 lemma2 : Onto X (Ord x)
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
119 lemma2 with prev {!!} {!!}
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
120 ... | lift t = t {!!}
229
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 228
diff changeset
121 lemma1 x prev | tri≈ ¬a b ¬c = lift ( λ lt → ⊥-elim ( o<¬≡ b lt ))
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 228
diff changeset
122 lemma1 x prev | tri> ¬a ¬b c = lift ( λ lt → ⊥-elim ( o<> c lt ))
230
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
123 onto : Onto X (Ord S)
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
124 onto with TransFinite {λ x → Lift (suc n) ( x o< osuc S → Onto X (Ord x) ) } lemma1 S
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
125 ... | lift t = t <-osuc
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
126 cmax : (y : Ordinal) → S o< y → ¬ Onto X (Ord y)
229
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 228
diff changeset
127 cmax y lt ontoy = o<> lt (o<-subst {_} {_} {y} {S}
224
afc864169325 recover ε-induction
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 219
diff changeset
128 (sup-o< {λ x → proj1 ( cardinal-p x)}{y} ) lemma refl ) where
219
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
129 lemma : proj1 (cardinal-p y) ≡ y
230
1b1620e2053c we need ordered pair
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 229
diff changeset
130 lemma with p∨¬p ( Onto X (Ord y) )
219
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
131 lemma | case1 x = refl
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
132 lemma | case2 not = ⊥-elim ( not ontoy )
217
d5668179ee69 cardinal continue
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 216
diff changeset
133
226
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
134
176ff97547b4 set theortic function definition using sup
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 225
diff changeset
135 -----
219
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
136 -- All cardinal is ℵ0, since we are working on Countable Ordinal,
43021d2b8756 separate cardinal
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 218
diff changeset
137 -- Power ω is larger than ℵ0, so it has no cardinal.
218
eee983e4b402 try func
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 217
diff changeset
138
eee983e4b402 try func
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 217
diff changeset
139
eee983e4b402 try func
Shinji KONO <kono@ie.u-ryukyu.ac.jp>
parents: 217
diff changeset
140