deffunc H1( Tuple of 2,BOOLEAN ) -> Element of BOOLEAN = F1(($1 . 1),($1 . 2));
consider f being Function of (2 -tuples_on BOOLEAN ),BOOLEAN such that
A1:
for a being Tuple of 2,BOOLEAN holds f . a = H1(a)
from FUNCT_2:sch 4();
hereby for f1, f2 being Function of (2 -tuples_on BOOLEAN ),BOOLEAN st ( for x, y being Element of BOOLEAN holds f1 . <*x,y*> = F1(x,y) ) & ( for x, y being Element of BOOLEAN holds f2 . <*x,y*> = F1(x,y) ) holds
f1 = f2
take f =
f;
for x, y being Element of BOOLEAN holds f . <*x,y*> = F1(x,y)let x,
y be
Element of
BOOLEAN ;
f . <*x,y*> = F1(x,y)reconsider a =
<*x,y*> as
Tuple of 2,
BOOLEAN by FINSEQ_2:121;
thus f . <*x,y*> =
F1(
(a . 1),
(a . 2))
by A1
.=
F1(
x,
(a . 2))
by FINSEQ_1:61
.=
F1(
x,
y)
by FINSEQ_1:61
;
verum
end;
let f1, f2 be Function of (2 -tuples_on BOOLEAN ),BOOLEAN ; ( ( for x, y being Element of BOOLEAN holds f1 . <*x,y*> = F1(x,y) ) & ( for x, y being Element of BOOLEAN holds f2 . <*x,y*> = F1(x,y) ) implies f1 = f2 )
assume that
A2:
for x, y being Element of BOOLEAN holds f1 . <*x,y*> = F1(x,y)
and
A3:
for x, y being Element of BOOLEAN holds f2 . <*x,y*> = F1(x,y)
; f1 = f2
hence
f1 = f2
by FUNCT_2:113; verum