| n0 + n < m + m2, # avol0 < m + m2, range=(avol0, m, avol1, m, m2), m ≤ n0, # avol0 ≤ n0 + n, ∀ avol0, m, avol1, m2, n0. range=(avol0, m, avol1, m, m2) ∧ n0 + n ≤ m + m2 ∧ m ≤ n0 → lebs(avol0, n0, n) = lebs(avol1, n0, n) ⊦ lebs(avol0, n0, n + 1) = lebs(avol1, n0, n + 1) |
⊦ range=(avol, n0, avol0, n1, m) ↔ n0 + m ≤ # avol ∧ n1 + m ≤ # avol0 ∧ (∀ n. n < m → avol[n0 + n] = avol0[n1 + n])
Used simplifier rules: ⊦ m < n → (n ≤ m ↔ false); (s) Used terms: m2, m, avol1, m, avol0