Step
*
of Lemma
reduce2_shift
∀[A,T:Type]. ∀[L:T List]. ∀[k:A]. ∀[i:ℕ]. ∀[f:T ⟶ {i..i + ||L||-} ⟶ A ⟶ A].
  (reduce2(f;k;i;L) = reduce2(λx,i,l. (f x (i - 1) l);k;i + 1;L) ∈ A)
BY
{ ((InductionOnList THEN Reduce 0) THEN Auto THEN EqCD THEN Auto) }
Latex:
Latex:
\mforall{}[A,T:Type].  \mforall{}[L:T  List].  \mforall{}[k:A].  \mforall{}[i:\mBbbN{}].  \mforall{}[f:T  {}\mrightarrow{}  \{i..i  +  ||L||\msupminus{}\}  {}\mrightarrow{}  A  {}\mrightarrow{}  A].
    (reduce2(f;k;i;L)  =  reduce2(\mlambda{}x,i,l.  (f  x  (i  -  1)  l);k;i  +  1;L))
By
Latex:
((InductionOnList  THEN  Reduce  0)  THEN  Auto  THEN  EqCD  THEN  Auto)
Home
Index