let v, w be Function of [: the carrier of R,(Funcs (X, the carrier of L)):],(Funcs (X, the carrier of L)); ( ( for f being Function of X,L
for a being Element of R holds v . (a,f) = a '*' f ) & ( for f being Function of X,L
for a being Element of R holds w . (a,f) = a '*' f ) implies v = w )
assume that
A1:
for f being Function of X,L
for a being Element of R holds v . (a,f) = a '*' f
and
A2:
for f being Function of X,L
for a being Element of R holds w . (a,f) = a '*' f
; v = w
now for o being object st o in [: the carrier of R,(Funcs (X, the carrier of L)):] holds
v . o = w . olet o be
object ;
( o in [: the carrier of R,(Funcs (X, the carrier of L)):] implies v . o = w . o )assume
o in [: the carrier of R,(Funcs (X, the carrier of L)):]
;
v . o = w . othen consider a,
h being
object such that A3:
(
a in the
carrier of
R &
h in Funcs (
X, the
carrier of
L) &
o = [a,h] )
by ZFMISC_1:def 2;
reconsider a =
a as
Element of the
carrier of
R by A3;
reconsider h =
h as
Element of
Funcs (
X, the
carrier of
L)
by A3;
v . (
a,
h) =
a '*' h
by A1
.=
w . (
a,
h)
by A2
;
hence
v . o = w . o
by A3;
verum end;
hence
v = w
by FUNCT_2:12; verum