Step
*
1
1
1
1
of Lemma
bag-summation-equal-implies-all-equal-1
1. Assoc(ℤ;λx,y. (x + y))
2. Comm(ℤ;λx,y. (x + y))
3. T : Type
4. f : T ⟶ ℤ
5. g : T ⟶ ℤ
6. x : T
7. u : T
8. v : T List
9. (∀x:T. (x ↓∈ v 
⇒ (f[x] ≤ g[x]))) 
⇒ (Σ(x∈v). g[x] ≤ Σ(x∈v). f[x]) 
⇒ x ↓∈ v 
⇒ (f[x] = g[x] ∈ ℤ)
10. ∀x:T. (x ↓∈ u.v 
⇒ (f[x] ≤ g[x]))
11. (g[u] + Σ(x∈v). g[x]) ≤ (f[u] + Σ(x∈v). f[x])
12. (x = u ∈ T) ↓∨ x ↓∈ v
13. IsMonoid(ℤ;λx,y. (x + y);0)
14. f[u] ≤ g[u]
15. Σ(x∈v). g[x] ≤ Σ(x∈v). f[x]
⊢ f[x] = g[x] ∈ ℤ
BY
{ ((Assert ∀x:T. (x ↓∈ v 
⇒ (f[x] ≤ g[x])) BY
          (ParallelOp -6 THEN ParallelLast THEN BagMemberD 0 THEN Auto))
   THEN (Assert Σ(x∈v). f[x] ≤ Σ(x∈v). g[x] BY
               EAuto 1)
   ) }
1
1. Assoc(ℤ;λx,y. (x + y))
2. Comm(ℤ;λx,y. (x + y))
3. T : Type
4. f : T ⟶ ℤ
5. g : T ⟶ ℤ
6. x : T
7. u : T
8. v : T List
9. (∀x:T. (x ↓∈ v 
⇒ (f[x] ≤ g[x]))) 
⇒ (Σ(x∈v). g[x] ≤ Σ(x∈v). f[x]) 
⇒ x ↓∈ v 
⇒ (f[x] = g[x] ∈ ℤ)
10. ∀x:T. (x ↓∈ u.v 
⇒ (f[x] ≤ g[x]))
11. (g[u] + Σ(x∈v). g[x]) ≤ (f[u] + Σ(x∈v). f[x])
12. (x = u ∈ T) ↓∨ x ↓∈ v
13. IsMonoid(ℤ;λx,y. (x + y);0)
14. f[u] ≤ g[u]
15. Σ(x∈v). g[x] ≤ Σ(x∈v). f[x]
16. ∀x:T. (x ↓∈ v 
⇒ (f[x] ≤ g[x]))
17. Σ(x∈v). f[x] ≤ Σ(x∈v). g[x]
⊢ f[x] = g[x] ∈ ℤ
Latex:
Latex:
1.  Assoc(\mBbbZ{};\mlambda{}x,y.  (x  +  y))
2.  Comm(\mBbbZ{};\mlambda{}x,y.  (x  +  y))
3.  T  :  Type
4.  f  :  T  {}\mrightarrow{}  \mBbbZ{}
5.  g  :  T  {}\mrightarrow{}  \mBbbZ{}
6.  x  :  T
7.  u  :  T
8.  v  :  T  List
9.  (\mforall{}x:T.  (x  \mdownarrow{}\mmember{}  v  {}\mRightarrow{}  (f[x]  \mleq{}  g[x])))  {}\mRightarrow{}  (\mSigma{}(x\mmember{}v).  g[x]  \mleq{}  \mSigma{}(x\mmember{}v).  f[x])  {}\mRightarrow{}  x  \mdownarrow{}\mmember{}  v  {}\mRightarrow{}  (f[x]  =  g[x])
10.  \mforall{}x:T.  (x  \mdownarrow{}\mmember{}  u.v  {}\mRightarrow{}  (f[x]  \mleq{}  g[x]))
11.  (g[u]  +  \mSigma{}(x\mmember{}v).  g[x])  \mleq{}  (f[u]  +  \mSigma{}(x\mmember{}v).  f[x])
12.  (x  =  u)  \mdownarrow{}\mvee{}  x  \mdownarrow{}\mmember{}  v
13.  IsMonoid(\mBbbZ{};\mlambda{}x,y.  (x  +  y);0)
14.  f[u]  \mleq{}  g[u]
15.  \mSigma{}(x\mmember{}v).  g[x]  \mleq{}  \mSigma{}(x\mmember{}v).  f[x]
\mvdash{}  f[x]  =  g[x]
By
Latex:
((Assert  \mforall{}x:T.  (x  \mdownarrow{}\mmember{}  v  {}\mRightarrow{}  (f[x]  \mleq{}  g[x]))  BY
                (ParallelOp  -6  THEN  ParallelLast  THEN  BagMemberD  0  THEN  Auto))
  THEN  (Assert  \mSigma{}(x\mmember{}v).  f[x]  \mleq{}  \mSigma{}(x\mmember{}v).  g[x]  BY
                          EAuto  1)
  )
Home
Index