let R be Ring; for X being set
for a being Element of the carrier of R
for f, g being Element of Funcs (X, the carrier of R) holds (LMULT (X,R)) . (a,((ADD (X,R)) . (f,g))) = (ADD (X,R)) . (((LMULT (X,R)) . (a,f)),((LMULT (X,R)) . (a,g)))
let X be set ; for a being Element of the carrier of R
for f, g being Element of Funcs (X, the carrier of R) holds (LMULT (X,R)) . (a,((ADD (X,R)) . (f,g))) = (ADD (X,R)) . (((LMULT (X,R)) . (a,f)),((LMULT (X,R)) . (a,g)))
let a be Element of the carrier of R; for f, g being Element of Funcs (X, the carrier of R) holds (LMULT (X,R)) . (a,((ADD (X,R)) . (f,g))) = (ADD (X,R)) . (((LMULT (X,R)) . (a,f)),((LMULT (X,R)) . (a,g)))
let f, g be Element of Funcs (X, the carrier of R); (LMULT (X,R)) . (a,((ADD (X,R)) . (f,g))) = (ADD (X,R)) . (((LMULT (X,R)) . (a,f)),((LMULT (X,R)) . (a,g)))
set af = (LMULT (X,R)) . (a,f);
set ag = (LMULT (X,R)) . (a,g);
set fg = (ADD (X,R)) . (f,g);
set F1 = (ADD (X,R)) . (((LMULT (X,R)) . (a,f)),((LMULT (X,R)) . (a,g)));
set F2 = (LMULT (X,R)) . (a,((ADD (X,R)) . (f,g)));
B0:
( dom ((ADD (X,R)) . (((LMULT (X,R)) . (a,f)),((LMULT (X,R)) . (a,g)))) = X & dom ((LMULT (X,R)) . (a,((ADD (X,R)) . (f,g)))) = X )
by FUNCT_2:92;
for x being object st x in X holds
((ADD (X,R)) . (((LMULT (X,R)) . (a,f)),((LMULT (X,R)) . (a,g)))) . x = ((LMULT (X,R)) . (a,((ADD (X,R)) . (f,g)))) . x
proof
let x be
object ;
( x in X implies ((ADD (X,R)) . (((LMULT (X,R)) . (a,f)),((LMULT (X,R)) . (a,g)))) . x = ((LMULT (X,R)) . (a,((ADD (X,R)) . (f,g)))) . x )
assume A0:
x in X
;
((ADD (X,R)) . (((LMULT (X,R)) . (a,f)),((LMULT (X,R)) . (a,g)))) . x = ((LMULT (X,R)) . (a,((ADD (X,R)) . (f,g)))) . x
then reconsider fgx =
((ADD (X,R)) . (f,g)) . x as
Element of
R by FUNCT_2:5;
reconsider fx =
f . x,
gx =
g . x as
Element of
R by A0, FUNCT_2:5;
A2: the
addF of
R . (
( the multF of R . (a,(f . x))),
( the multF of R . (a,(g . x)))) =
(a * fx) + (a * gx)
.=
a * (fx + gx)
by VECTSP_1:def 7
.=
a * fgx
by A0, Th1
;
A5:
a * fx = ((LMULT (X,R)) . (a,f)) . x
by A0, Th2;
a * gx = ((LMULT (X,R)) . (a,g)) . x
by A0, Th2;
then ((ADD (X,R)) . (((LMULT (X,R)) . (a,f)),((LMULT (X,R)) . (a,g)))) . x =
a * fgx
by A2, A5, A0, Th1
.=
((LMULT (X,R)) . (a,((ADD (X,R)) . (f,g)))) . x
by A0, Th2
;
hence
((ADD (X,R)) . (((LMULT (X,R)) . (a,f)),((LMULT (X,R)) . (a,g)))) . x = ((LMULT (X,R)) . (a,((ADD (X,R)) . (f,g)))) . x
;
verum
end;
hence
(LMULT (X,R)) . (a,((ADD (X,R)) . (f,g))) = (ADD (X,R)) . (((LMULT (X,R)) . (a,f)),((LMULT (X,R)) . (a,g)))
by B0; verum