| ar0[n0] = ar1[n1], n1 + m0 < # ar1, n0 + m0 < # ar0, range=(ar0, n0 + 1, ar1, n1 + 1, m0), ∀ n. n < m0 → ar0[(n0 + 1) + n] = ar1[(n1 + 1) + n] ⊦ ∀ n. ¬ m0 < n → ar0[n0 + n] = ar1[n1 + n] |
ar0[n0] = ar1[n1], n0 + m0 < # ar0, n1 + m0 < # ar1, range=(ar0, n0 + 1, ar1, n1 + 1, m0), n ≤ m0, ∀ n. n < m0 → ar0[(n0 + 1) + n] = ar1[(n1 + 1) + n] ⊦ ar0[n0 + n] = ar1[n1 + n]
Used simplifier rules: ⊦ m < n ↔ ¬ n ≤ m; (ss)