| n < n2 + n1, # ar1 < n1 + n2, n < n1 + n2, # ar1 < n1 + m0, n < n1 + m0, n1 ≤ n, n2 ≤ m0 ⊦ copy(ar0, n0, resize(ar1, n1 + m0), n1, m0)[n] = ar0[(n - n1) + n0], m0 = 0, n2 = 0 |
n = n3 + n1, n < n1 + m0, # ar1 < n1 + m0, n < n1 + n2, # ar1 < n1 + n2, n < n2 + n1, n2 ≤ m0, n1 ≤ n ⊦ copy(ar0, n0, resize(ar1, n1 + m0), n1, m0)[n] = ar0[n3 + n0], m0 = 0, n2 = 0
Used simplifier rules: n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: n, n1, n3