| n < # ar, maximum-suffix-sum(subarray(ar, 0, n), m, j), maximum-sum(subarray(ar, 0, n), i), j + ar[n] ≤ i ⊦ maximum-sum(subarray(ar, 0, n + 1), i) |
⊦ maximum-sum(ar, i) ↔ (∃ n, m. n + m ≤ # ar ∧ maximum-sum(ar, n, m, i))
n < # ar, maximum-suffix-sum(subarray(ar, 0, n), m, j), maximum-sum(subarray(ar, 0, n), i), j + ar[n] ≤ i ⊦ ∃ n0, m. n0 + m ≤ # subarray(ar, 0, n + 1) ∧ maximum-sum(subarray(ar, 0, n + 1), n0, m, i)
Used terms: i, subarray(ar, 0, n + 1)