| true, ∀ j0, i0, intfun. i→n(j0 - i0) < i→n(j - i) → true → i0 ≤ j0 ∧ 0 ≤ i0 → countFun(i0, j0, intfun) = countFun(i0, j0 - 1, intfun) + intfun(j0) ' ⊦ i ≤ j ∧ 0 ≤ i → countFun(i, j, intfun) = countFun(i, j - 1, intfun) + intfun(j) ' |
i ≤ j, 0 ≤ i, 0 ≤ j, ∀ j0, i0, intfun. i→n(j0 - i0) < i→n(j - i) → true → i0 ≤ j0 ∧ 0 ≤ i0 → countFun(i0, j0, intfun) = countFun(i0, j0 - 1, intfun) + intfun(j0) ' ⊦ countFun(i, j, intfun) = countFun(i, j - 1, intfun) + intfun(j) '
Used simplifier rules: forward-le-01: ⊦ i ≤ j ∧ 0 ≤ i → 0 ≤ j; (forward) from specification int-abs%forward-lele: ⊦ j ≤ j0 ∧ j0 ≤ j1 → j ≤ j1; (forward) from specification int-abs