let n be set ; for L being non empty addLoopStr
for p, q being Series of n,L
for x being bag of n holds (p + q) . x = (p . x) + (q . x)
let L be non empty addLoopStr ; for p, q being Series of n,L
for x being bag of n holds (p + q) . x = (p . x) + (q . x)
let p, q be Series of n,L; for x being bag of n holds (p + q) . x = (p . x) + (q . x)
let x be bag of n; (p + q) . x = (p . x) + (q . x)
A1:
( dom p = Bags n & dom q = Bags n )
by FUNCT_2:def 1;
A2:
x in Bags n
by PRE_POLY:def 12;
then A3:
( p /. x = p . x & q /. x = q . x )
by A1, PARTFUN1:def 6;
A4:
dom (p + q) = (dom p) /\ (dom q)
by VFUNCT_1:def 1;
hence (p + q) . x =
(p + q) /. x
by A1, A2, PARTFUN1:def 6
.=
(p . x) + (q . x)
by A1, A2, A3, A4, VFUNCT_1:def 1
;
verum