A2: for x being Element of F1()
for y being Element of NAT ex z being Element of F2() st P1[x,y,z] by A1;
consider f being Function of [:F1(),NAT:],F2() such that
A3: for x being Element of F1()
for y being Element of NAT holds P1[x,y,f . (x,y)] from BINOP_1:sch 3(A2);
take f ; :: thesis: for x being Element of F1()
for y being Nat holds P1[x,y,f . (x,y)]

let x be Element of F1(); :: thesis: for y being Nat holds P1[x,y,f . (x,y)]
let y be Nat; :: thesis: P1[x,y,f . (x,y)]
y in NAT by ORDINAL1:def 12;
hence P1[x,y,f . (x,y)] by A3; :: thesis: verum