| m1 = n2 + n1, n1 ≤ m1 ⊦ m0 = 0, resize(splice(ar0, n0, ar1, n1, m0), m1) = resize(splice(ar0, n0, ar1, n1, min(m0, n2)), m1) |
⊦ m0 = 0, resize(splice(ar0, n0, ar1, n1, m0), n2 + n1) = resize(splice(ar0, n0, ar1, n1, min(m0, n2)), n2 + n1)
Used simplifier rules: c: ⊦ m + n = n + m; from specification nat-basic%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic% ⊦ m ≤ m + n; (s)