Step * 1 of Lemma bag-summation-minus


1. Type
2. Rng
3. bag(T)
4. T ⟶ |r|
⊢ Σ(x∈b). -r f[x] (-r Σ(x∈b). f[x]) ∈ |r|
BY
((InstLemma `rng_plus_comm` [⌜r⌝]⋅ THEN Auto)
   THEN Fold `comm` (-1)
   THEN (InstLemma `bag-summation-linear1` [⌜T⌝;⌜|r|⌝;⌜+r⌝;⌜*⌝;⌜0⌝;⌜b⌝;⌜f⌝]⋅
         THENA (Auto THEN Try ((With ⌜-r⌝ (D 0)⋅ THEN Auto THEN RepeatFor (DVar `r') THEN Complete (Auto))) THEN Auto)
         )) }

1
1. Type
2. Rng
3. bag(T)
4. T ⟶ |r|
5. Comm(|r|;+r)
6. ∀a:|r|. (x∈b). f[x] (a * Σ(x∈b). f[x]) ∈ |r|)
⊢ Σ(x∈b). -r f[x] (-r Σ(x∈b). f[x]) ∈ |r|


Latex:


Latex:

1.  T  :  Type
2.  r  :  Rng
3.  b  :  bag(T)
4.  f  :  T  {}\mrightarrow{}  |r|
\mvdash{}  \mSigma{}(x\mmember{}b).  -r  f[x]  =  (-r  \mSigma{}(x\mmember{}b).  f[x])


By


Latex:
((InstLemma  `rng\_plus\_comm`  [\mkleeneopen{}r\mkleeneclose{}]\mcdot{}  THEN  Auto)
  THEN  Fold  `comm`  (-1)
  THEN  (InstLemma  `bag-summation-linear1`  [\mkleeneopen{}T\mkleeneclose{};\mkleeneopen{}|r|\mkleeneclose{};\mkleeneopen{}+r\mkleeneclose{};\mkleeneopen{}*\mkleeneclose{};\mkleeneopen{}0\mkleeneclose{};\mkleeneopen{}b\mkleeneclose{};\mkleeneopen{}f\mkleeneclose{}]\mcdot{}
              THENA  (Auto
                            THEN  Try  ((With  \mkleeneopen{}-r\mkleeneclose{}  (D  0)\mcdot{}
                                                  THEN  Auto
                                                  THEN  RepeatFor  2  (DVar  `r')
                                                  THEN  Complete  (Auto)))
                            THEN  Auto)
              ))




Home Index