| # ar = n0 + n, m ≤ n0, n0 ≠ 0 → ar = subarray(ar, 0, n) + subarray(ar, n, n0) ⊦ subarray(ar, n, m) = ar1 ↔ (∃ ar0, ar2. ar = ar0 + ar1 + ar2 ∧ # ar0 = n ∧ # ar2 = # ar1 + # ar2 - m) |
# ar = n0 + n, n0 = 0, m ≤ n0 ⊦ subarray(ar, n, m) = ar1 ↔ (∃ ar0, ar2. ar = ar0 + ar1 + ar2 ∧ # ar0 = n ∧ # ar2 = # ar1 + # ar2 - m)
# ar = n0 + n, ar = subarray(ar, 0, n) + subarray(ar, n, n0), m ≤ n0 ⊦ subarray(ar, n, m) = ar1 ↔ (∃ ar0, ar2. ar = ar0 + ar1 + ar2 ∧ # ar0 = n ∧ # ar2 = # ar1 + # ar2 - m)