scheme :: BINOP_1:sch 2
Lambda2{ F1() -> set , F2() -> set , F3() -> set , F4( object , object ) -> object } :
ex f being Function of [:F1(),F2():],F3() st
for x, y being object st x in F1() & y in F2() holds
f . (x,y) = F4(x,y)
provided
A1: for x, y being object st x in F1() & y in F2() holds
F4(x,y) in F3()