let n be set ; for L being non empty addLoopStr
for p, q, r being Series of n,L st ( for x being bag of n holds r . x = (p . x) + (q . x) ) holds
r = p + q
let L be non empty addLoopStr ; for p, q, r being Series of n,L st ( for x being bag of n holds r . x = (p . x) + (q . x) ) holds
r = p + q
let p, q, r be Series of n,L; ( ( for x being bag of n holds r . x = (p . x) + (q . x) ) implies r = p + q )
assume A1:
for x being bag of n holds r . x = (p . x) + (q . x)
; r = p + q
let x be Element of Bags n; FUNCT_2:def 8 r . x = (p + q) . x
A2:
dom (p + q) = Bags n
by FUNCT_2:def 1;
A3:
(p + q) /. x = (p + q) . x
;
A4:
( p /. x = p . x & q /. x = q . x )
;
thus r . x =
(p . x) + (q . x)
by A1
.=
(p + q) . x
by A2, A3, A4, VFUNCT_1:def 1
; verum