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