let f1, f2 be Function of ( the Sorts of (Free (S,X)) . s),( the Sorts of (Free (S,X)) . (the_sort_of C)); ( ( for t being Element of (Free (S,X)) st the_sort_of t = s holds
f1 . t = C -sub t ) & ( for t being Element of (Free (S,X)) st the_sort_of t = s holds
f2 . t = C -sub t ) implies f1 = f2 )
assume that
A1:
for t being Element of (Free (S,X)) st the_sort_of t = s holds
f1 . t = C -sub t
and
A2:
for t being Element of (Free (S,X)) st the_sort_of t = s holds
f2 . t = C -sub t
; f1 = f2
let t be Element of the Sorts of (Free (S,X)) . s; PBOOLE:def 21 f1 . t = f2 . t
A3:
the_sort_of t = s
by SORT;
thus f1 . t =
C -sub t
by A1, A3
.=
f2 . t
by A2, A3
; verum