deffunc H1( set ) -> Element of NAT = IFEQ (t1 . $1),(t2 . $1),1,0 ;
consider f being Function such that
A25:
( dom f = (dom t1) /\ (dom t2) & ( for x being set st x in (dom t1) /\ (dom t2) holds
f . x = H1(x) ) )
from FUNCT_1:sch 3();
f is integer-yielding
hence
ex f being integer-yielding Function st
( dom f = (dom t1) /\ (dom t2) & ( for x being set st x in dom f holds
f . x = H1(x) ) )
by A25; for b1, b2 being integer-yielding Function st dom b1 = (dom t1) /\ (dom t2) & ( for s being set st s in dom b1 holds
b1 . s = IFEQ (t1 . s),(t2 . s),1,0 ) & dom b2 = (dom t1) /\ (dom t2) & ( for s being set st s in dom b2 holds
b2 . s = IFEQ (t1 . s),(t2 . s),1,0 ) holds
b1 = b2
let f1, f2 be integer-yielding Function; ( dom f1 = (dom t1) /\ (dom t2) & ( for s being set st s in dom f1 holds
f1 . s = IFEQ (t1 . s),(t2 . s),1,0 ) & dom f2 = (dom t1) /\ (dom t2) & ( for s being set st s in dom f2 holds
f2 . s = IFEQ (t1 . s),(t2 . s),1,0 ) implies f1 = f2 )
assume that
A26:
dom f1 = (dom t1) /\ (dom t2)
and
A27:
for s being set st s in dom f1 holds
f1 . s = H1(s)
and
A28:
dom f2 = (dom t1) /\ (dom t2)
and
A29:
for s being set st s in dom f2 holds
f2 . s = H1(s)
; f1 = f2
hence
f1 = f2
by A26, A28, FUNCT_1:9; verum