A2: for x being object st x in F1() holds
ex y being object st P1[x,y]
proof
let x be object ; :: thesis: ( x in F1() implies ex y being object st P1[x,y] )
assume A3: x in F1() ; :: thesis: ex y being object st P1[x,y]
F1() = { i where i is Nat : i < F1() } by AXIOMS:4;
then ex i being Nat st
( i = x & i < F1() ) by A3;
hence ex y being object st P1[x,y] by A1, A3; :: thesis: verum
end;
consider f being Function such that
A4: ( dom f = F1() & ( for x being object st x in F1() holds
P1[x,f . x] ) ) from CLASSES1:sch 1(A2);
reconsider p = f as XFinSequence by A4, FINSET_1:10, ORDINAL1:def 7;
take p ; :: thesis: ( dom p = F1() & ( for k being Nat st k in F1() holds
P1[k,p . k] ) )

thus ( dom p = F1() & ( for k being Nat st k in F1() holds
P1[k,p . k] ) ) by A4; :: thesis: verum