let A be non empty set ; for f being Element of Funcs (A,COMPLEX)
for a, b being Complex holds (ComplexFuncAdd A) . (((ComplexFuncExtMult A) . [a,f]),((ComplexFuncExtMult A) . [b,f])) = (ComplexFuncExtMult A) . [(a + b),f]
let f be Element of Funcs (A,COMPLEX); for a, b being Complex holds (ComplexFuncAdd A) . (((ComplexFuncExtMult A) . [a,f]),((ComplexFuncExtMult A) . [b,f])) = (ComplexFuncExtMult A) . [(a + b),f]
let a, b be Complex; (ComplexFuncAdd A) . (((ComplexFuncExtMult A) . [a,f]),((ComplexFuncExtMult A) . [b,f])) = (ComplexFuncExtMult A) . [(a + b),f]
reconsider a = a, b = b as Element of COMPLEX by XCMPLX_0:def 2;
reconsider ab = a + b as Element of COMPLEX by XCMPLX_0:def 2;
now for x being Element of A holds ((ComplexFuncAdd A) . (((ComplexFuncExtMult A) . [a,f]),((ComplexFuncExtMult A) . [b,f]))) . x = ((ComplexFuncExtMult A) . [ab,f]) . xlet x be
Element of
A;
((ComplexFuncAdd A) . (((ComplexFuncExtMult A) . [a,f]),((ComplexFuncExtMult A) . [b,f]))) . x = ((ComplexFuncExtMult A) . [ab,f]) . xthus ((ComplexFuncAdd A) . (((ComplexFuncExtMult A) . [a,f]),((ComplexFuncExtMult A) . [b,f]))) . x =
(((ComplexFuncExtMult A) . [a,f]) . x) + (((ComplexFuncExtMult A) . [b,f]) . x)
by Th1
.=
(a * (f . x)) + (((ComplexFuncExtMult A) . [b,f]) . x)
by Th4
.=
(a * (f . x)) + (b * (f . x))
by Th4
.=
(a + b) * (f . x)
.=
((ComplexFuncExtMult A) . [ab,f]) . x
by Th4
;
verum end;
hence
(ComplexFuncAdd A) . (((ComplexFuncExtMult A) . [a,f]),((ComplexFuncExtMult A) . [b,f])) = (ComplexFuncExtMult A) . [(a + b),f]
by FUNCT_2:63; verum