let A, B be Ordinal; :: thesis: ( A in B iff alef A in alef B )
defpred S1[ Ordinal] means for A being Ordinal st A in $1 holds
alef A in alef $1;
A1:
S1[ {} ]
;
A2:
for B being Ordinal st S1[B] holds
S1[ succ B]
A7:
for B being Ordinal st B <> {} & B is limit_ordinal & ( for C being Ordinal st C in B holds
S1[C] ) holds
S1[B]
proof
let B be
Ordinal;
:: thesis: ( B <> {} & B is limit_ordinal & ( for C being Ordinal st C in B holds
S1[C] ) implies S1[B] )
assume that A8:
(
B <> {} &
B is
limit_ordinal )
and
for
C being
Ordinal st
C in B holds
for
A being
Ordinal st
A in C holds
alef A in alef C
;
:: thesis: S1[B]
consider S being
T-Sequence such that A9:
dom S = B
and A10:
for
C being
Ordinal st
C in B holds
S . C = H1(
C)
from ORDINAL2:sch 2();
A11:
alef B = card (sup S)
by A8, A9, A10, Lm1;
let A be
Ordinal;
:: thesis: ( A in B implies alef A in alef B )
assume
A in B
;
:: thesis: alef A in alef B
then
succ A in B
by A8, ORDINAL1:41;
then
(
S . (succ A) in rng S &
S . (succ A) = alef (succ A) &
alef (succ A) = alef (succ A) )
by A9, A10, FUNCT_1:def 5;
then
(
alef (succ A) in sup (rng S) &
sup (rng S) = sup S )
by ORDINAL2:27, ORDINAL2:35;
then
(
alef (succ A) c= sup S &
card (alef (succ A)) = alef (succ A) )
by Def5, ORDINAL1:def 2;
then A12:
alef (succ A) c= alef B
by A11, Th27;
(
alef (succ A) = nextcard (alef A) &
alef A in nextcard (alef A) )
by Th32, Th39;
hence
alef A in alef B
by A12;
:: thesis: verum
end;
A13:
for B being Ordinal holds S1[B]
from ORDINAL2:sch 1(A1, A2, A7);
hence
( A in B implies alef A in alef B )
; :: thesis: ( alef A in alef B implies A in B )
assume A14:
alef A in alef B
; :: thesis: A in B
then A15:
not B in A
by A13;
alef A <> alef B
by A14;
hence
A in B
by A15, ORDINAL1:24; :: thesis: verum