| ⊦ range=(ar0 + ar1, # ar0 + m, ar, m0, m1) ↔ range=(ar1, m, ar, m0, m1) |
⊦ range=(ar0, n0, ar1, n1, m) ↔ n0 + m ≤ # ar0 ∧ n1 + m ≤ # ar1 ∧ (∀ n. n < m → ar0[n0 + n] = ar1[n1 + n])
⊦ (# ar0 + m) + m1 ≤ #(ar0 + ar1) ∧ m0 + m1 ≤ # ar ∧ (∀ n. n < m1 → (ar0 + ar1)[(# ar0 + m) + n] = ar[m0 + n]) ↔ range=(ar1, m, ar, m0, m1)
Used terms: m1, m0, ar, # ar0 + m, ar0 + ar1