Step * 1 of Lemma formal-sum-mul-1


1. Type
2. Rng
3. bag(|K| × S)
⊢ bag-map(λp.let k',s in <k', s>;x) x ∈ bag(|K| × S)
BY
(Assert bag-map(λp.let k',s in <k', s>;x) bag-map(λp.p;x) ∈ bag(|K| × S) BY
         (EqCDA THEN FunExt THEN Auto THEN -1 THEN Reduce THEN Auto)) }

1
1. Type
2. Rng
3. bag(|K| × S)
4. x2 |K|
5. x3 S
⊢ <x2, x3> = <x2, x3> ∈ (|K| × S)

2
1. Type
2. Rng
3. bag(|K| × S)
4. bag-map(λp.let k',s in <k', s>;x) bag-map(λp.p;x) ∈ bag(|K| × S)
⊢ bag-map(λp.let k',s in <k', s>;x) x ∈ bag(|K| × S)


Latex:


Latex:

1.  S  :  Type
2.  K  :  Rng
3.  x  :  bag(|K|  \mtimes{}  S)
\mvdash{}  bag-map(\mlambda{}p.let  k',s  =  p  in  ə  *  k',  s>x)  =  x


By


Latex:
(Assert  bag-map(\mlambda{}p.let  k',s  =  p  in  ə  *  k',  s>x)  =  bag-map(\mlambda{}p.p;x)  BY
              (EqCDA  THEN  FunExt  THEN  Auto  THEN  D  -1  THEN  Reduce  0  THEN  Auto))




Home Index