Step * 1 1 of Lemma reduce-as-combine-list


1. Type
2. A ⟶ A ⟶ A
3. ∀[x,y,z:A].  ((f (f z)) (f (f y) z) ∈ A)
4. ∀[x,y:A].  ((f y) (f x) ∈ A)
5. A
6. A
7. u1 A
8. List
9. (f reduce(f;z;v)) reduce(f;f u;v) ∈ A
⊢ (f (f u1 reduce(f;z;v))) (f u1 reduce(f;f u;v)) ∈ A
BY
(RevHypSubst (-1) THEN Auto) }


Latex:


Latex:

1.  A  :  Type
2.  f  :  A  {}\mrightarrow{}  A  {}\mrightarrow{}  A
3.  \mforall{}[x,y,z:A].    ((f  x  (f  y  z))  =  (f  (f  x  y)  z))
4.  \mforall{}[x,y:A].    ((f  x  y)  =  (f  y  x))
5.  u  :  A
6.  z  :  A
7.  u1  :  A
8.  v  :  A  List
9.  (f  u  reduce(f;z;v))  =  reduce(f;f  z  u;v)
\mvdash{}  (f  u  (f  u1  reduce(f;z;v)))  =  (f  u1  reduce(f;f  z  u;v))


By


Latex:
(RevHypSubst  (-1)  0  THEN  Auto)




Home Index