Step * 1 of Lemma bag-summation-filter


1. Type
2. Type
3. add R ⟶ R ⟶ R
4. zero R
5. bag(T)
6. T ⟶ 𝔹
7. ∀[f:T ⟶ R]
     Σ(x∈b). f[x] (x∈[x∈b|p[x]]). f[x] add Σ(x∈[x∈b|¬bp[x]]). f[x]) ∈ supposing IsMonoid(R;add;zero) ∧ Comm(R;add)
8. T ⟶ R
9. IsMonoid(R;add;zero)
10. Comm(R;add)
⊢ Σ(x∈[x∈b|p[x]]). f[x] = Σ(x∈b). if p[x] then f[x] else zero fi  ∈ R
BY
((RW (AddrC [3] (HypC (-4))) THEN Auto) THEN RW (AddrC [3;3] (LemmaC `bag-summation-is-zero`)) THEN Auto) }

1
1. Type
2. Type
3. add R ⟶ R ⟶ R
4. zero R
5. bag(T)
6. T ⟶ 𝔹
7. ∀[f:T ⟶ R]
     Σ(x∈b). f[x] (x∈[x∈b|p[x]]). f[x] add Σ(x∈[x∈b|¬bp[x]]). f[x]) ∈ supposing IsMonoid(R;add;zero) ∧ Comm(R;add)
8. T ⟶ R
9. IsMonoid(R;add;zero)
10. Comm(R;add)
⊢ Σ(x∈[x∈b|p[x]]). f[x] (x∈[x∈b|p[x]]). if p[x] then f[x] else zero fi  add zero) ∈ R


Latex:


Latex:

1.  T  :  Type
2.  R  :  Type
3.  add  :  R  {}\mrightarrow{}  R  {}\mrightarrow{}  R
4.  zero  :  R
5.  b  :  bag(T)
6.  p  :  T  {}\mrightarrow{}  \mBbbB{}
7.  \mforall{}[f:T  {}\mrightarrow{}  R]
          \mSigma{}(x\mmember{}b).  f[x]  =  (\mSigma{}(x\mmember{}[x\mmember{}b|p[x]]).  f[x]  add  \mSigma{}(x\mmember{}[x\mmember{}b|\mneg{}\msubb{}p[x]]).  f[x]) 
          supposing  IsMonoid(R;add;zero)  \mwedge{}  Comm(R;add)
8.  f  :  T  {}\mrightarrow{}  R
9.  IsMonoid(R;add;zero)
10.  Comm(R;add)
\mvdash{}  \mSigma{}(x\mmember{}[x\mmember{}b|p[x]]).  f[x]  =  \mSigma{}(x\mmember{}b).  if  p[x]  then  f[x]  else  zero  fi 


By


Latex:
((RW  (AddrC  [3]  (HypC  (-4)))  0  THEN  Auto)
  THEN  RW  (AddrC  [3;3]  (LemmaC  `bag-summation-is-zero`))  0
  THEN  Auto)




Home Index