defpred S1[ object , object ] means P1[$1,$2 `1 ,$2 `2 ];
A2:
for e being Element of F1() ex u being Element of [:F2(),F3():] st S1[e,u]
consider f being Function of F1(),[:F2(),F3():] such that
A4:
for e being Element of F1() holds S1[e,f . e]
from FUNCT_2:sch 3(A2);
take
pr1 f
; ex b being Function of F1(),F3() st
for i being Element of F1() holds P1[i,(pr1 f) . i,b . i]
take
pr2 f
; for i being Element of F1() holds P1[i,(pr1 f) . i,(pr2 f) . i]
let i be Element of F1(); P1[i,(pr1 f) . i,(pr2 f) . i]
A5:
(f . i) `2 = (pr2 f) . i
by FUNCT_2:def 6;
(f . i) `1 = (pr1 f) . i
by FUNCT_2:def 5;
hence
P1[i,(pr1 f) . i,(pr2 f) . i]
by A4, A5; verum