let A, B, C be Ordinal; :: thesis: ( A in B *^ C & B is limit_ordinal implies ex D being Ordinal st
( D in B & A in D *^ C ) )
assume A1:
( A in B *^ C & B is limit_ordinal )
; :: thesis: ex D being Ordinal st
( D in B & A in D *^ C )
then A2:
( B <> {} & C <> {} )
by ORDINAL2:52, ORDINAL2:55;
deffunc H1( Ordinal) -> set = $1 *^ C;
consider fi being Ordinal-Sequence such that
A3:
( dom fi = B & ( for D being Ordinal st D in B holds
fi . D = H1(D) ) )
from ORDINAL2:sch 3();
B *^ C =
union (sup fi)
by A1, A2, A3, ORDINAL2:54
.=
union (sup (rng fi))
;
then consider X being set such that
A4:
( A in X & X in sup (rng fi) )
by A1, TARSKI:def 4;
reconsider X = X as Ordinal by A4;
consider D being Ordinal such that
A5:
( D in rng fi & X c= D )
by A4, ORDINAL2:29;
consider x being set such that
A6:
( x in dom fi & D = fi . x )
by A5, FUNCT_1:def 5;
reconsider x = x as Ordinal by A6;
take E = succ x; :: thesis: ( E in B & A in E *^ C )
thus
E in B
by A1, A3, A6, ORDINAL1:41; :: thesis: A in E *^ C
A7: E *^ C =
(x *^ C) +^ C
by ORDINAL2:53
.=
D +^ C
by A3, A6
;
( D +^ {} = D & {} in C )
by A2, Th10, ORDINAL2:44;
then
( D in E *^ C & A in D )
by A4, A5, A7, ORDINAL2:49;
hence
A in E *^ C
by ORDINAL1:19; :: thesis: verum