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