let A be Ordinal; :: thesis: ( A <> {} implies exp {} ,A = {} )
defpred S1[ Ordinal] means ( $1 <> {} implies exp {} ,$1 = {} );
A1: S1[ {} ] ;
A2: for B being Ordinal st S1[B] holds
S1[ succ B]
proof
let B be Ordinal; :: thesis: ( S1[B] implies S1[ succ B] )
assume ( S1[B] & succ B <> {} ) ; :: thesis: exp {} ,(succ B) = {}
thus exp {} ,(succ B) = {} *^ (exp {} ,B) by ORDINAL2:61
.= {} by ORDINAL2:52 ; :: thesis: verum
end;
A3: 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 A be Ordinal; :: thesis: ( A <> {} & A is limit_ordinal & ( for C being Ordinal st C in A holds
S1[C] ) implies S1[A] )

assume that
A4: ( A <> {} & A is limit_ordinal ) and
A5: for C being Ordinal st C in A holds
S1[C] and
A <> {} ; :: thesis: exp {} ,A = {}
deffunc H1( Ordinal) -> set = exp {} ,$1;
consider fi being Ordinal-Sequence such that
A6: ( dom fi = A & ( for B being Ordinal st B in A holds
fi . B = H1(B) ) ) from ORDINAL2:sch 3();
{} is_limes_of fi
proof
per cases ( {} = {} or {} <> {} ) ;
:: according to ORDINAL2:def 13
case {} = {} ; :: thesis: ex b1 being set st
( b1 in dom fi & ( for b2 being set holds
( not b1 c= b2 or not b2 in dom fi or fi . b2 = {} ) ) )

take B = 1; :: thesis: ( B in dom fi & ( for b1 being set holds
( not B c= b1 or not b1 in dom fi or fi . b1 = {} ) ) )

{} in A by A4, ORDINAL3:10;
hence B in dom fi by A4, A6, Lm3, ORDINAL1:41; :: thesis: for b1 being set holds
( not B c= b1 or not b1 in dom fi or fi . b1 = {} )

let D be Ordinal; :: thesis: ( not B c= D or not D in dom fi or fi . D = {} )
assume A7: B c= D ; :: thesis: ( not D in dom fi or fi . D = {} )
assume D in dom fi ; :: thesis: fi . D = {}
then ( S1[D] & fi . D = exp {} ,D ) by A5, A6;
hence fi . D = {} by A7, Lm3, ORDINAL1:33; :: thesis: verum
end;
case {} <> {} ; :: thesis: for b1, b2 being set holds
( not b1 in {} or not {} in b2 or ex b3 being set st
( b3 in dom fi & ( for b4 being set holds
( not b3 c= b4 or not b4 in dom fi or ( b1 in fi . b4 & fi . b4 in b2 ) ) ) ) )

thus for b1, b2 being set holds
( not b1 in {} or not {} in b2 or ex b3 being set st
( b3 in dom fi & ( for b4 being set holds
( not b3 c= b4 or not b4 in dom fi or ( b1 in fi . b4 & fi . b4 in b2 ) ) ) ) ) ; :: thesis: verum
end;
end;
end;
then ( lim fi = {} & exp {} ,A = lim fi ) by A4, A6, ORDINAL2:62, ORDINAL2:def 14;
hence exp {} ,A = {} ; :: thesis: verum
end;
for B being Ordinal holds S1[B] from ORDINAL2:sch 1(A1, A2, A3);
hence ( A <> {} implies exp {} ,A = {} ) ; :: thesis: verum