Step * 1 1 2 2 of Lemma bag-val_wf


1. Type
2. T ⟶ T ⟶ T
3. zero T
4. Comm(T;+)
5. Assoc(T;+)
6. Ident(T;+;zero)
7. as List
8. bs List
9. permutation(T;as;bs)
10. ||as|| ||bs|| ∈ ℤ
11. 0 < ||as||
⊢ combine-list(v,x.v x;as) combine-list(v,x.v x;bs) ∈ T
BY
(BLemma `combine-list-permutation`
   THEN Auto
   THEN RepUR ``so_apply`` 0
   THEN OnMaybeHyp (\h. (ParallelOp THEN Reduce THEN Trivial))⋅)⋅ }


Latex:


Latex:

1.  T  :  Type
2.  +  :  T  {}\mrightarrow{}  T  {}\mrightarrow{}  T
3.  zero  :  T
4.  Comm(T;+)
5.  Assoc(T;+)
6.  Ident(T;+;zero)
7.  as  :  T  List
8.  bs  :  T  List
9.  permutation(T;as;bs)
10.  ||as||  =  ||bs||
11.  0  <  ||as||
\mvdash{}  combine-list(v,x.v  +  x;as)  =  combine-list(v,x.v  +  x;bs)


By


Latex:
(BLemma  `combine-list-permutation`
  THEN  Auto
  THEN  RepUR  ``so\_apply``  0
  THEN  OnMaybeHyp  5  (\mbackslash{}h.  (ParallelOp  h  THEN  Reduce  0  THEN  Trivial))\mcdot{})\mcdot{}




Home Index