Step
*
1
of Lemma
bag-combine-as-accum
1. A : Type
2. B : Type
3. f : A ⟶ bag(B)
⊢ ⋃b∈[].f[b] = bag-accum(c,b.f[b] + c;{};[]) ∈ bag(B)
BY
{ ((Subst' ⋃b∈[].f[b] ~ {} 0 THENA Computation)
   THEN (Subst' bag-accum(c,b.f[b] + c;{};[]) ~ {} 0 THENA Computation)
   THEN Auto) }
Latex:
Latex:
1.  A  :  Type
2.  B  :  Type
3.  f  :  A  {}\mrightarrow{}  bag(B)
\mvdash{}  \mcup{}b\mmember{}[].f[b]  =  bag-accum(c,b.f[b]  +  c;\{\};[])
By
Latex:
((Subst'  \mcup{}b\mmember{}[].f[b]  \msim{}  \{\}  0  THENA  Computation)
  THEN  (Subst'  bag-accum(c,b.f[b]  +  c;\{\};[])  \msim{}  \{\}  0  THENA  Computation)
  THEN  Auto)
Home
Index