| n0 < n ⊦ range=(avol, n + m, avol0[n0, aleb], n + m, m1) ↔ range=(avol, n + m, avol0, n + m, m1) |
⊦ range=(avol, n0, avol0, n1, m) ↔ n0 + m ≤ # avol ∧ n1 + m ≤ # avol0 ∧ (∀ n. n < m → avol[n0 + n] = avol0[n1 + n])
n0 < n ⊦ (n + m) + m1 ≤ # avol ∧ (n + m) + m1 ≤ # avol0[n0, aleb] ∧ (∀ n2. n2 < m1 → avol[(n + m) + n2] = avol0[n0, aleb][(n + m) + n2]) ↔ range=(avol, n + m, avol0, n + m, m1)
Used terms: m1, n + m, avol0[n0, aleb], n + m, avol