Step * 1 1 1 of Lemma sum-unroll


1. f : Base
2. n : Base
3. n ∈ ℤ
4. 0 < n
⊢ Σ(f[x] | x < n) ~ Σ(f[x] | x < n - 1) + f[n - 1]
BY
{ TACTIC:((GenConcl ⌜(n - 1) = m ∈ ℕ⌝⋅ THENA Auto)
          THEN (Subst' n ~ m + 1 0 THENA Auto)
          THEN ThinVar `n'
          THEN Unfold `sum` 0) }

1
1. f : Base
2. m : ℕ
⊢ sum_aux(m + 1;0;0;x.f[x]) ~ sum_aux(m;0;0;x.f[x]) + f[m]


Latex:


Latex:

1.  f  :  Base
2.  n  :  Base
3.  n  \mmember{}  \mBbbZ{}
4.  0  <  n
\mvdash{}  \mSigma{}(f[x]  |  x  <  n)  \msim{}  \mSigma{}(f[x]  |  x  <  n  -  1)  +  f[n  -  1]


By


Latex:
TACTIC:((GenConcl  \mkleeneopen{}(n  -  1)  =  m\mkleeneclose{}\mcdot{}  THENA  Auto)
                THEN  (Subst'  n  \msim{}  m  +  1  0  THENA  Auto)
                THEN  ThinVar  `n'
                THEN  Unfold  `sum`  0)




Home Index