| upper-bound(ar, i) ⊦ upper-bound(ar0, i0) ↔ (∀ n, m. (n + m ≤ # ar → sum(ar, n, m) ≤ i) → n + m ≤ # ar0 → sum(ar0, n, m) ≤ i0) |
upper-bound(ar, i), upper-bound(ar0, i0) ⊦ ∀ n, m. (n + m ≤ # ar → sum(ar, n, m) ≤ i) → n + m ≤ # ar0 → sum(ar0, n, m) ≤ i0
upper-bound(ar, i), ∀ n, m. (n + m ≤ # ar → sum(ar, n, m) ≤ i) → n + m ≤ # ar0 → sum(ar0, n, m) ≤ i0 ⊦ upper-bound(ar0, i0)