let f, g be Function of [:F1(),F2():],BOOLEAN; ( ( 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 ) ) ) & ( for x, y being object st x in F1() & y in F2() holds
( ( P1[x,y] implies g . (x,y) = TRUE ) & ( P1[x,y] implies g . (x,y) = FALSE ) ) ) implies f = g )
assume that
A1:
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 ) )
and
A2:
for x, y being object st x in F1() & y in F2() holds
( ( P1[x,y] implies g . (x,y) = TRUE ) & ( P1[x,y] implies g . (x,y) = FALSE ) )
; 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)
= g . (
a,
b)
hence
f . (
a,
b)
= g . (
a,
b)
;
verum
end;
hence
f = g
by BINOP_1:1; verum