let a, b be Ordinal; ( a in b implies epsilon_ a in epsilon_ b )
defpred S1[ Ordinal] means ( 1 in epsilon_ $1 & ( for a, b being Ordinal st a in b & b c= $1 holds
epsilon_ a in epsilon_ b ) );
omega in epsilon_ 0
by Th26, Th41;
then A1:
S1[ 0 ]
by ORDINAL1:10;
A2:
for c being Ordinal st S1[c] holds
S1[ succ c]
A9:
for c being Ordinal st c <> 0 & c is limit_ordinal & ( for b being Ordinal st b in c holds
S1[b] ) holds
S1[c]
proof
let c be
Ordinal;
( c <> 0 & c is limit_ordinal & ( for b being Ordinal st b in c holds
S1[b] ) implies S1[c] )
assume that A10:
(
c <> 0 &
c is
limit_ordinal )
and A11:
for
b being
Ordinal st
b in c holds
S1[
b]
;
S1[c]
deffunc H1(
Ordinal)
-> Ordinal =
epsilon_ $1;
consider f being
Ordinal-Sequence such that A12:
(
dom f = c & ( for
b being
Ordinal st
b in c holds
f . b = H1(
b) ) )
from ORDINAL2:sch 3();
f is
increasing
then
Union f is_limes_of f
by A10, A12, Th6;
then A14:
Union f =
lim f
by ORDINAL2:def 10
.=
epsilon_ c
by A10, A12, Th43
;
A15:
0 in c
by A10, ORDINAL3:8;
then
( 1
in epsilon_ 0 &
f . 0 = H1(
0 ) )
by A11, A12;
hence
1
in epsilon_ c
by A12, A14, A15, CARD_5:2;
for a, b being Ordinal st a in b & b c= c holds
epsilon_ a in epsilon_ b
let a,
b be
Ordinal;
( a in b & b c= c implies epsilon_ a in epsilon_ b )
assume A16:
(
a in b &
b c= c )
;
epsilon_ a in epsilon_ b
then A17:
(
b = c or
b c< c )
;
end;
for c being Ordinal holds S1[c]
from ORDINAL2:sch 1(A1, A2, A9);
hence
( a in b implies epsilon_ a in epsilon_ b )
; verum