let f, g be Function of [:F1(),F2():],F3(); :: thesis: ( ( for x, y being object st x in F1() & y in F2() holds
f . (x,y) = F4(x,y) ) & ( for x, y being object st x in F1() & y in F2() holds
g . (x,y) = F4(x,y) ) implies f = g )

assume that
A1: for x, y being object st x in F1() & y in F2() holds
f . (x,y) = F4(x,y) and
A2: for x, y being object st x in F1() & y in F2() holds
g . (x,y) = F4(x,y) ; :: thesis: f = g
for a, b being set st a in F1() & b in F2() holds
f . (a,b) = g . (a,b)
proof
let a, b be set ; :: thesis: ( a in F1() & b in F2() implies f . (a,b) = g . (a,b) )
assume A3: ( a in F1() & b in F2() ) ; :: thesis: f . (a,b) = g . (a,b)
f . (a,b) = F4(a,b) by A1, A3
.= g . (a,b) by A2, A3 ;
hence f . (a,b) = g . (a,b) ; :: thesis: verum
end;
hence f = g by BINOP_1:1; :: thesis: verum