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