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