Step
*
1
1
1
1
2
of Lemma
sum-unroll
1. f : Base
2. m : ℕ
3. ∀d:ℕ. ∀s,b:ℤ. (sum_aux(s + d + 1;b;s;x.f[x]) ~ sum_aux(s + d;b;s;x.f[x]) + f[s + d])
⊢ sum_aux(m + 1;0;0;x.f[x]) ~ sum_aux(m;0;0;x.f[x]) + f[m]
BY
{ TACTIC:((InstHyp [⌜m⌝;⌜0⌝;⌜0⌝] (-1)⋅ THENA Auto) THEN NthHypSq (-1) THEN RepeatFor 2 (EqCD) THEN Auto) }
Latex:
Latex:
1. f : Base
2. m : \mBbbN{}
3. \mforall{}d:\mBbbN{}. \mforall{}s,b:\mBbbZ{}. (sum\_aux(s + d + 1;b;s;x.f[x]) \msim{} sum\_aux(s + d;b;s;x.f[x]) + f[s + d])
\mvdash{} sum\_aux(m + 1;0;0;x.f[x]) \msim{} sum\_aux(m;0;0;x.f[x]) + f[m]
By
Latex:
TACTIC:((InstHyp [\mkleeneopen{}m\mkleeneclose{};\mkleeneopen{}0\mkleeneclose{};\mkleeneopen{}0\mkleeneclose{}] (-1)\mcdot{} THENA Auto)
THEN NthHypSq (-1)
THEN RepeatFor 2 (EqCD)
THEN Auto)
Home
Index