| n ≤ # ar, m0 + m1 ≤ n ⊦ sum(subarray(ar, 0, n), m0, m1) = sum(ar, m0, m1) |
m0 + m +1 ≤ n, n ≤ # ar, ∀ n, ar, m0. n ≤ # ar ∧ m0 + m ≤ n → sum(subarray(ar, 0, n), m0, m) = sum(ar, m0, m) ⊦ sum(subarray(ar, 0, n), m0, m +1) = sum(ar, m0, m +1)
Used simplifier rules: sum-zero: ⊦ sum(ar, n, 0) = 0;%nat freely generated by 0, +1;;