defpred S1[ Ordinal] means for X being set st X in Rank A holds
X c= Rank A;
A1: for A being Ordinal st ( for B being Ordinal st B in A holds
S1[B] ) holds
S1[A]
proof
let A be Ordinal; :: thesis: ( ( for B being Ordinal st B in A holds
S1[B] ) implies S1[A] )

assume A2: for B being Ordinal st B in A holds
S1[B] ; :: thesis: S1[A]
let X be set ; :: thesis: ( X in Rank A implies X c= Rank A )
assume A3: X in Rank A ; :: thesis: X c= Rank A
let x be object ; :: according to TARSKI:def 3 :: thesis: ( not x in X or x in Rank A )
assume A4: x in X ; :: thesis: x in Rank A
reconsider xx = x as set by TARSKI:1;
A5: now :: thesis: ( A is limit_ordinal implies x in Rank A )
assume A6: A is limit_ordinal ; :: thesis: x in Rank A
then consider B being Ordinal such that
A7: B in A and
A8: X in Rank B by A3, Lm2, Th31;
X c= Rank B by A2, A7, A8;
hence x in Rank A by A4, A6, A7, Th31; :: thesis: verum
end;
now :: thesis: ( not A is limit_ordinal implies x in Rank A )
assume not A is limit_ordinal ; :: thesis: x in Rank A
then consider B being Ordinal such that
A9: A = succ B by ORDINAL1:29;
X c= Rank B by A3, A9, Th32;
then xx c= Rank B by A2, A4, A9, ORDINAL1:6;
hence x in Rank A by A9, Th32; :: thesis: verum
end;
hence x in Rank A by A5; :: thesis: verum
end;
for A being Ordinal holds S1[A] from ORDINAL1:sch 2(A1);
hence S1[A] ; :: according to ORDINAL1:def 2 :: thesis: verum