| ¬ i2 + 1 < i, i1 + i = i2 + 1, 0 ≤ i1, 0 ≤ i, ~1 ≤ i2, ∀ 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, i2 + 1, intfun) = countFun(i, i2, intfun) + intfun(i2 + 1) ' |
i1 + i = i2 + 1, 0 ≤ i1, 0 ≤ i, ~1 ≤ i2, i ≤ i2 + 1, ∀ 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, i2 + 1, intfun) = countFun(i, i2, intfun) + intfun(i2 + 1) '
Used simplifier rules: lels: ⊦ ¬ i < j ↔ j ≤ i; from specification int-abs