A2:
for x being object st x in F1() holds
ex y being object st P1[x,y]
proof
let x be
object ;
( x in F1() implies ex y being object st P1[x,y] )
assume A3:
x in F1()
;
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;
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
; ( 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; verum