| 0 ≤ i, 0 ≤ i1 + i, 0 ≤ i1, ∀ j0, i0, intfun. i→n(j0 - i0) < i→n(i1) → true → i0 ≤ j0 ∧ 0 ≤ i0 → countFun(i0, j0, intfun) = countFun(i0, j0 - 1, intfun) + intfun(j0) ' ⊦ countFun(i, i1 + i, intfun) = countFun(i, i1 + i - 1, intfun) + intfun(i1 + i) ' |
i1 + i = i2 + 1, 0 ≤ i, 0 ≤ i1 + i, 0 ≤ i1, ∀ j0, i0, intfun. i→n(j0 - i0) < i→n(i1) → true → i0 ≤ j0 ∧ 0 ≤ i0 → countFun(i0, j0, intfun) = countFun(i0, j0 - 1, intfun) + intfun(j0) ' ⊦ countFun(i, i1 + i, intfun) = countFun(i, i2, intfun) + intfun(i1 + i) '
Used simplifier rules: ⊦ i0 = i - j ↔ i = i0 + j; (elim) Used terms: i1 + i, 1, i2