A2:
for x being set st x in F1() holds
ex y being set st P1[x,y]
proof
let x be
set ;
( x in F1() implies ex y being set st P1[x,y] )
assume A3:
x in F1()
;
ex y being set st P1[x,y]
F1()
= { i where i is Element of NAT : i < F1() }
by AXIOMS:4;
then
ex
i being
Element of
NAT st
(
i = x &
i < F1() )
by A3;
hence
ex
y being
set st
P1[
x,
y]
by A1, A3;
verum
end;
consider f being Function such that
A4:
( dom f = F1() & ( for x being set st x in F1() holds
P1[x,f . x] ) )
from CLASSES1:sch 1(A2);
reconsider p = f as XFinSequence by A4, Th7;
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