let a, b be ordinal number ; ( a in b implies epsilon_ a in epsilon_ b )
defpred S1[ Ordinal] means ( 1 in epsilon_ $1 & ( for a, b being ordinal number st a in b & b c= $1 holds
epsilon_ a in epsilon_ b ) );
omega in epsilon_ 0
by Th9, Th30;
then A0:
S1[ 0 ]
by ORDINAL1:19;
A1:
for c being ordinal number st S1[c] holds
S1[ succ c]
A2:
for c being ordinal number st c <> {} & c is limit_ordinal & ( for b being ordinal number st b in c holds
S1[b] ) holds
S1[c]
proof
let c be
ordinal number ;
( c <> {} & c is limit_ordinal & ( for b being ordinal number st b in c holds
S1[b] ) implies S1[c] )
assume that C1:
(
c <> {} &
c is
limit_ordinal )
and C2:
for
b being
ordinal number st
b in c holds
S1[
b]
;
S1[c]
deffunc H1(
Ordinal)
-> Ordinal =
epsilon_ $1;
consider f being
Ordinal-Sequence such that C3:
(
dom f = c & ( for
b being
ordinal number st
b in c holds
f . b = H1(
b) ) )
from ORDINAL2:sch 3();
f is
increasing
then
Union f is_limes_of f
by C1, C3, ThND;
then C5:
Union f =
lim f
by ORDINAL2:def 14
.=
epsilon_ c
by C1, C3, Th32
;
C6:
0 in c
by C1, ORDINAL3:10;
then
( 1
in epsilon_ 0 &
f . 0 = H1(
0 ) )
by C2, C3;
hence
1
in epsilon_ c
by C3, C5, C6, CARD_5:10;
for a, b being ordinal number st a in b & b c= c holds
epsilon_ a in epsilon_ b
let a,
b be
ordinal number ;
( a in b & b c= c implies epsilon_ a in epsilon_ b )
assume C7:
(
a in b &
b c= c )
;
epsilon_ a in epsilon_ b
then C8:
(
b = c or
b c< c )
by XBOOLE_0:def 8;
end;
for c being ordinal number holds S1[c]
from ORDINAL2:sch 1(A0, A1, A2);
hence
( a in b implies epsilon_ a in epsilon_ b )
; verum