let M be Cardinal; ( M is infinite implies ex A being Ordinal st M = aleph A )
defpred S1[ set ] means ( $1 is infinite implies ex A being Ordinal st $1 = aleph A );
A1:
for K being Cardinal st S1[K] holds
S1[ nextcard K]
A5:
for K being Cardinal st K <> {} & K is limit_cardinal & ( for N being Cardinal st N in K holds
S1[N] ) holds
S1[K]
proof
let K be
Cardinal;
( K <> {} & K is limit_cardinal & ( for N being Cardinal st N in K holds
S1[N] ) implies S1[K] )
deffunc H1(
Ordinal)
-> set =
aleph $1;
defpred S2[
object ,
object ]
means ex
A being
Ordinal st
( $1
= aleph A & $2
= A );
assume that
K <> {}
and A6:
K is
limit_cardinal
and A7:
for
N being
Cardinal st
N in K holds
S1[
N]
and A8:
not
K is
finite
;
ex A being Ordinal st K = aleph A
defpred S3[
object ]
means ex
N being
Cardinal st
(
N = $1 & not
N is
finite );
consider X being
set such that A9:
for
x being
object holds
(
x in X iff (
x in K &
S3[
x] ) )
from XBOOLE_0:sch 1();
A10:
for
x being
object st
x in X holds
ex
y being
object st
S2[
x,
y]
consider f being
Function such that A14:
(
dom f = X & ( for
x being
object st
x in X holds
S2[
x,
f . x] ) )
from CLASSES1:sch 1(A10);
then reconsider A =
rng f as
epsilon-transitive epsilon-connected set by ORDINAL1:19;
consider L being
Sequence such that A23:
(
dom L = A & ( for
B being
Ordinal st
B in A holds
L . B = H1(
B) ) )
from ORDINAL2:sch 2();
now for B being Ordinal st B in A holds
succ B in Alet B be
Ordinal;
( B in A implies succ B in A )assume
B in A
;
succ B in Athen consider x being
object such that A24:
x in X
and A25:
B = f . x
by A14, FUNCT_1:def 3;
consider C being
Ordinal such that A26:
x = aleph C
and A27:
B = C
by A14, A24, A25;
A28:
aleph (succ C) = nextcard (aleph C)
by CARD_1:19;
aleph C in K
by A9, A24, A26;
then A29:
aleph (succ C) c= K
by A28, CARD_3:90;
aleph (succ C) <> K
by A6, A28;
then A30:
aleph (succ C) in K
by A29, CARD_1:3;
not
aleph (succ C) is
finite
by Th3;
then A31:
aleph (succ C) in X
by A9, A30;
then consider D being
Ordinal such that A32:
aleph (succ C) = aleph D
and A33:
f . (aleph (succ C)) = D
by A14;
succ C = D
by A32, CARD_1:22;
hence
succ B in A
by A14, A27, A31, A33, FUNCT_1:def 3;
verum end;
then
A is
limit_ordinal
by ORDINAL1:28;
then A34:
(
A = {} or
aleph A = card (sup L) )
by A23, CARD_1:20;
take
A
;
K = aleph A
sup L c= K
proof
let x be
Ordinal;
ORDINAL1:def 5 ( not x in sup L or x in K )
assume A35:
x in sup L
;
x in K
reconsider x9 =
x as
Ordinal ;
consider C being
Ordinal such that A36:
C in rng L
and A37:
x9 c= C
by A35, ORDINAL2:21;
consider y being
object such that A38:
y in dom L
and A39:
C = L . y
by A36, FUNCT_1:def 3;
reconsider y =
y as
Ordinal by A38;
A40:
C = aleph y
by A23, A38, A39;
consider z being
object such that A41:
z in dom f
and A42:
y = f . z
by A23, A38, FUNCT_1:def 3;
ex
D being
Ordinal st
(
z = aleph D &
y = D )
by A14, A41, A42;
then
C in K
by A9, A14, A40, A41;
hence
x in K
by A37, ORDINAL1:12;
verum
end;
then
card (sup L) c= card K
by CARD_1:11;
then A43:
card (sup L) c= K
;
now ( ( A = {} & K = omega ) or ( A <> {} & not K <> aleph A ) )per cases
( A = {} or A <> {} )
;
case A45:
A <> {}
;
not K <> aleph Aassume
K <> aleph A
;
contradictionthen A46:
card (sup L) in K
by A34, A43, A45, CARD_1:3;
not
aleph A is
finite
by Th3;
then A47:
card (sup L) in X
by A9, A34, A45, A46;
then consider B being
Ordinal such that A48:
card (sup L) = aleph B
and A49:
f . (card (sup L)) = B
by A14;
A = B
by A34, A45, A48, CARD_1:22;
then
A in A
by A14, A47, A49, FUNCT_1:def 3;
hence
contradiction
;
verum end; end; end;
hence
K = aleph A
by CARD_1:46;
verum
end;
A50:
S1[ {} ]
;
for M being Cardinal holds S1[M]
from CARD_1:sch 1(A50, A1, A5);
hence
( M is infinite implies ex A being Ordinal st M = aleph A )
; verum