Step
*
1
of Lemma
mset_sum_assoc
1. s : DSet
2. x : MSet{s}
3. y : MSet{s}
4. z : MSet{s}
⊢ (x + y + z) = ((x + y) + z) ∈ MSet{s}
BY
{ (Unfold `mset_sum` 0 
   THEN (OnVar `x' msetD THENA Auto)⋅
   THEN (OnVar `y' msetD THENA Auto)
   THEN (OnVar `z' msetD THENA Auto)
   THEN EqTypeCD
   THEN Auto) }
1
.....antecedent..... 
1. s : DSet
2. as : |s| List
3. bs : |s| List
4. as ≡(|s|) bs
5. v : |s| List
6. v1 : |s| List
7. v ≡(|s|) v1
8. v2 : |s| List
9. v3 : |s| List
10. v2 ≡(|s|) v3
⊢ (as @ v @ v2) ≡(|s|) ((bs @ v1) @ v3)
Latex:
Latex:
1.  s  :  DSet
2.  x  :  MSet\{s\}
3.  y  :  MSet\{s\}
4.  z  :  MSet\{s\}
\mvdash{}  (x  +  y  +  z)  =  ((x  +  y)  +  z)
By
Latex:
(Unfold  `mset\_sum`  0 
  THEN  (OnVar  `x'  msetD  THENA  Auto)\mcdot{}
  THEN  (OnVar  `y'  msetD  THENA  Auto)
  THEN  (OnVar  `z'  msetD  THENA  Auto)
  THEN  EqTypeCD
  THEN  Auto)
Home
Index