let f1, f2 be Function; ( dom f1 = dom H & ( for a being set st a in dom H holds
( ( H . a = x implies f1 . a = y ) & ( H . a <> x implies f1 . a = H . a ) ) ) & dom f2 = dom H & ( for a being set st a in dom H holds
( ( H . a = x implies f2 . a = y ) & ( H . a <> x implies f2 . a = H . a ) ) ) implies f1 = f2 )
assume that
A1:
dom f1 = dom H
and
A2:
for a being set st a in dom H holds
( ( H . a = x implies f1 . a = y ) & ( H . a <> x implies f1 . a = H . a ) )
and
A3:
dom f2 = dom H
and
A4:
for a being set st a in dom H holds
( ( H . a = x implies f2 . a = y ) & ( H . a <> x implies f2 . a = H . a ) )
; f1 = f2
now let a be
set ;
( a in dom H implies f1 . a = f2 . a )assume A5:
a in dom H
;
f1 . a = f2 . athen A6:
(
H . a <> x implies
f1 . a = H . a )
by A2;
(
H . a = x implies
f1 . a = y )
by A2, A5;
hence
f1 . a = f2 . a
by A4, A5, A6;
verum end;
hence
f1 = f2
by A1, A3, FUNCT_1:9; verum