| n < m0 ⊦ range=(ar0[n, a], m0, ar1, m1, m) ↔ range=(ar0, m0, ar1, m1, m) |
⊦ range=(ar0, n0, ar1, n1, m) ↔ n0 + m ≤ # ar0 ∧ n1 + m ≤ # ar1 ∧ (∀ n. n < m → ar0[n0 + n] = ar1[n1 + n])
n < m0 ⊦ m0 + m ≤ # ar0[n, a] ∧ m1 + m ≤ # ar1 ∧ (∀ n2. n2 < m → ar0[n, a][m0 + n2] = ar1[m1 + n2]) ↔ range=(ar0, m0, ar1, m1, m)
Used terms: m, m1, ar1, m0, ar0[n, a]