defpred S1[ object , object , object ] means ( ( P1[$1,$2] & $3 = TRUE ) or ( P1[$1,$2] & $3 = FALSE ) );
A1:
for x, y being object st x in F1() & y in F2() holds
ex z being object st
( z in BOOLEAN & S1[x,y,z] )
consider f being Function of [:F1(),F2():],BOOLEAN such that
A4:
for x, y being object st x in F1() & y in F2() holds
S1[x,y,f . (x,y)]
from BINOP_1:sch 1(A1);
take
f
; for x, y being object st x in F1() & y in F2() holds
( ( P1[x,y] implies f . (x,y) = TRUE ) & ( P1[x,y] implies f . (x,y) = FALSE ) )
thus
for x, y being object st x in F1() & y in F2() holds
( ( P1[x,y] implies f . (x,y) = TRUE ) & ( P1[x,y] implies f . (x,y) = FALSE ) )
by A4; verum