let a1, a2, b be Ordinal; :: thesis: ( a1 in exp (omega,b) & a2 in exp (omega,b) implies a1 +^ a2 in exp (omega,b) )
assume A1: ( a1 in exp (omega,b) & a2 in exp (omega,b) ) ; :: thesis: a1 +^ a2 in exp (omega,b)
per cases ( ( 0 in a1 & 0 in a2 ) or not 0 in a1 or not 0 in a2 ) ;
suppose A2: ( 0 in a1 & 0 in a2 ) ; :: thesis: a1 +^ a2 in exp (omega,b)
set d1 = omega -exponent a1;
set d2 = omega -exponent a2;
consider n1 being Nat, c1 being Ordinal such that
A3: ( a1 = (n1 *^ (exp (omega,(omega -exponent a1)))) +^ c1 & 0 in Segm n1 & c1 in exp (omega,(omega -exponent a1)) ) by A2, ORDINAL5:62;
consider n2 being Nat, c2 being Ordinal such that
A4: ( a2 = (n2 *^ (exp (omega,(omega -exponent a2)))) +^ c2 & 0 in Segm n2 & c2 in exp (omega,(omega -exponent a2)) ) by A2, ORDINAL5:62;
A5: omega -exponent a1 in b A8: omega -exponent a2 in b a1 in (n1 *^ (exp (omega,(omega -exponent a1)))) +^ (exp (omega,(omega -exponent a1))) by A3, ORDINAL2:32;
then A11: a1 in (succ n1) *^ (exp (omega,(omega -exponent a1))) by ORDINAL2:36;
a2 in (n2 *^ (exp (omega,(omega -exponent a2)))) +^ (exp (omega,(omega -exponent a2))) by A4, ORDINAL2:32;
then A12: a2 in (succ n2) *^ (exp (omega,(omega -exponent a2))) by ORDINAL2:36;
per cases ( omega -exponent a1 c= omega -exponent a2 or omega -exponent a2 in omega -exponent a1 ) by ORDINAL1:16;
end;
end;
suppose not 0 in a1 ; :: thesis: a1 +^ a2 in exp (omega,b)
end;
suppose not 0 in a2 ; :: thesis: a1 +^ a2 in exp (omega,b)
end;
end;