let f, g be Function of [:F1(),F2():],F3(); ( ( 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)
; 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 ;
( a in F1() & b in F2() implies f . (a,b) = g . (a,b) )
assume A3:
(
a in F1() &
b in F2() )
;
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)
;
verum
end;
hence
f = g
by BINOP_1:1; verum