Step
*
1
of Lemma
dist_hom_over_mon_for
1. T : Type
2. m : IMonoid
3. n : IMonoid
4. f : MonHom(m,n)
5. a : T List
6. g : T ⟶ |m|
⊢ (f (For{m} x ∈ a. g[x])) = (For{n} x ∈ a. (f g[x])) ∈ |n|
BY
{ (ListInd 5 THEN AbReduce 0) }
1
1. T : Type
2. m : IMonoid
3. n : IMonoid
4. f : MonHom(m,n)
5. g : T ⟶ |m|
⊢ (f e) = e ∈ |n|
2
1. T : Type
2. m : IMonoid
3. n : IMonoid
4. f : MonHom(m,n)
5. g : T ⟶ |m|
6. u : T
7. v : T List
8. (f (For{m} x ∈ v. g[x])) = (For{n} x ∈ v. (f g[x])) ∈ |n|
⊢ (f (g[u] * (For{m} x ∈ v. g[x]))) = ((f g[u]) * (For{n} x ∈ v. (f g[x]))) ∈ |n|
Latex:
Latex:
1.  T  :  Type
2.  m  :  IMonoid
3.  n  :  IMonoid
4.  f  :  MonHom(m,n)
5.  a  :  T  List
6.  g  :  T  {}\mrightarrow{}  |m|
\mvdash{}  (f  (For\{m\}  x  \mmember{}  a.  g[x]))  =  (For\{n\}  x  \mmember{}  a.  (f  g[x]))
By
Latex:
(ListInd  5  THEN  AbReduce  0)
Home
Index