Step
*
1
of Lemma
bag-size-partition
1. T : Type
2. eq : EqDecider(T)
3. bs : bag(T)
4. Σ(x∈bs). 1 = Σ(z∈bag-remove-repeats(eq;bs)). Σ(x∈[x∈bs|eq[x;z]]). 1 ∈ ℤ
⊢ #(bs) = Σ(x∈bag-remove-repeats(eq;bs)). (#x in bs) ∈ ℤ
BY
{ TACTIC:(NthHypEq (-1) THEN EqCD THEN Auto) }
1
.....subterm..... T:t
3:n
1. T : Type
2. eq : EqDecider(T)
3. bs : bag(T)
4. Σ(x∈bs). 1 = Σ(z∈bag-remove-repeats(eq;bs)). Σ(x∈[x∈bs|eq[x;z]]). 1 ∈ ℤ
⊢ Σ(x∈bag-remove-repeats(eq;bs)). (#x in bs) = Σ(z∈bag-remove-repeats(eq;bs)). Σ(x∈[x∈bs|eq[x;z]]). 1 ∈ ℤ
Latex:
Latex:
1.  T  :  Type
2.  eq  :  EqDecider(T)
3.  bs  :  bag(T)
4.  \mSigma{}(x\mmember{}bs).  1  =  \mSigma{}(z\mmember{}bag-remove-repeats(eq;bs)).  \mSigma{}(x\mmember{}[x\mmember{}bs|eq[x;z]]).  1
\mvdash{}  \#(bs)  =  \mSigma{}(x\mmember{}bag-remove-repeats(eq;bs)).  (\#x  in  bs)
By
Latex:
TACTIC:(NthHypEq  (-1)  THEN  EqCD  THEN  Auto)
Home
Index