Step * of Lemma bag-summation-append

[R:Type]. ∀[add:R ⟶ R ⟶ R]. ∀[zero:R].
  ∀[T:Type]. ∀[f:T ⟶ R]. ∀[b,c:bag(T)].  (x∈c). f[x] (x∈b). f[x] add Σ(x∈c). f[x]) ∈ R) 
  supposing IsMonoid(R;add;zero) ∧ Comm(R;add)
BY
(Auto THEN (BagD (-2) THENA Auto) THEN (Subst' as bs ∈ bag(T) THENA Auto) THEN Thin (-1)⋅ THEN ThinVar `as') }

1
1. Type
2. add R ⟶ R ⟶ R
3. zero R
4. IsMonoid(R;add;zero)
5. Comm(R;add)
6. Type
7. T ⟶ R
8. bag(T)
9. bs List
⊢ Σ(x∈bs c). f[x] (x∈bs). f[x] add Σ(x∈c). f[x]) ∈ R


Latex:


Latex:
\mforall{}[R:Type].  \mforall{}[add:R  {}\mrightarrow{}  R  {}\mrightarrow{}  R].  \mforall{}[zero:R].
    \mforall{}[T:Type].  \mforall{}[f:T  {}\mrightarrow{}  R].  \mforall{}[b,c:bag(T)].    (\mSigma{}(x\mmember{}b  +  c).  f[x]  =  (\mSigma{}(x\mmember{}b).  f[x]  add  \mSigma{}(x\mmember{}c).  f[x])) 
    supposing  IsMonoid(R;add;zero)  \mwedge{}  Comm(R;add)


By


Latex:
(Auto
  THEN  (BagD  (-2)  THENA  Auto)
  THEN  (Subst'  as  =  bs  0  THENA  Auto)
  THEN  Thin  (-1)\mcdot{}
  THEN  ThinVar  `as')




Home Index