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