Step * of Lemma bag-sum-count

[A,B:Type]. ∀[f:B ⟶ bag(A)]. ∀[eq:EqDecider(A)]. ∀[bb:bag(B)]. ∀[z:A].
  (bag-sum(bb;b.(#z in f[b])) bag-sum([b∈bb|1 ≤(#z in f[b])];b.(#z in f[b])))
BY
((Auto THEN BagD (-2)) THEN Auto THEN Subst ⌜as bs ∈ bag(B)⌝ 0⋅ THEN Auto) }

1
1. Type
2. Type
3. B ⟶ bag(A)
4. eq EqDecider(A)
5. A
6. as List
7. bs List
8. permutation(B;as;bs)
⊢ bag-sum(bs;b.(#z in f[b])) bag-sum([b∈bs|1 ≤(#z in f[b])];b.(#z in f[b])) ∈ ℤ


Latex:


Latex:
\mforall{}[A,B:Type].  \mforall{}[f:B  {}\mrightarrow{}  bag(A)].  \mforall{}[eq:EqDecider(A)].  \mforall{}[bb:bag(B)].  \mforall{}[z:A].
    (bag-sum(bb;b.(\#z  in  f[b]))  \msim{}  bag-sum([b\mmember{}bb|1  \mleq{}z  (\#z  in  f[b])];b.(\#z  in  f[b])))


By


Latex:
((Auto  THEN  BagD  (-2))  THEN  Auto  THEN  Subst  \mkleeneopen{}as  =  bs\mkleeneclose{}  0\mcdot{}  THEN  Auto)




Home Index