let n be Ordinal; :: thesis: for L being non trivial right_complementable add-associative right_zeroed well-unital distributive doubleLoopStr
for a being Element of L
for b being bag of
for x being Function of n,L holds eval (Monom a,b),x = a * (eval b,x)
let L be non trivial right_complementable add-associative right_zeroed well-unital distributive doubleLoopStr ; :: thesis: for a being Element of L
for b being bag of
for x being Function of n,L holds eval (Monom a,b),x = a * (eval b,x)
let a be Element of L; :: thesis: for b being bag of
for x being Function of n,L holds eval (Monom a,b),x = a * (eval b,x)
let b be bag of ; :: thesis: for x being Function of n,L holds eval (Monom a,b),x = a * (eval b,x)
let x be Function of n,L; :: thesis: eval (Monom a,b),x = a * (eval b,x)
set m = Monom a,b;
now per cases
( a <> 0. L or a = 0. L )
;
case A2:
a = 0. L
;
:: thesis: eval (Monom a,b),x = a * (eval b,x)
for
b' being
bag of holds
(Monom a,b) . b' = 0. L
then A6:
(Monom a,b) . (term (Monom a,b)) = 0. L
;
thus eval (Monom a,b),
x =
(coefficient (Monom a,b)) * (eval (term (Monom a,b)),x)
by Th12
.=
0. L
by A6, VECTSP_1:39
.=
a * (eval b,x)
by A2, VECTSP_1:39
;
:: thesis: verum end; end; end;
hence
eval (Monom a,b),x = a * (eval b,x)
; :: thesis: verum