Step * 1 of Lemma mon_for_eq_itop


1. IMonoid
2. Type
3. as List
4. A ⟶ |g|
⊢ (For{g} x ∈ as. f[x]) (Π 0 ≤ i < ||as||. f[as[i]]) ∈ |g|
BY
(RepUnfolds ``mon_for for`` THEN Fold `mon_reduce` 0) }

1
1. IMonoid
2. Type
3. as List
4. A ⟶ |g|
⊢ (Π map(λx:A. f[x];as)) (Π 0 ≤ i < ||as||. f[as[i]]) ∈ |g|


Latex:


Latex:

1.  g  :  IMonoid
2.  A  :  Type
3.  as  :  A  List
4.  f  :  A  {}\mrightarrow{}  |g|
\mvdash{}  (For\{g\}  x  \mmember{}  as.  f[x])  =  (\mPi{}  0  \mleq{}  i  <  ||as||.  f[as[i]])


By


Latex:
(RepUnfolds  ``mon\_for  for``  0  THEN  Fold  `mon\_reduce`  0)




Home Index