| n0 + n < m + m2, range=(avol0, m, avol1, m, m2), m ≤ n0, ∀ 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) |
⊦ n + m < # avol → lebs(avol, n, m + 1) = lebs(avol, n, m) + (avol[n + m].mapped? ⊃ avol[n + m].data + mkempbuf(LEB_SIZE - # avol[n + m].data);mkempbuf(LEB_SIZE))
n0 + n < m + m2, range=(avol0, m, avol1, m, m2), m ≤ n0, ∀ 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), n0 + n < # avol0
n0 + n < m + m2, n0 + n < # avol0, range=(avol0, m, avol1, m, m2), m ≤ n0, ∀ 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) + (avol0[n0 + n].mapped? ⊃ avol0[n0 + n].data + mkempbuf(LEB_SIZE - # avol0[n0 + n].data);mkempbuf(LEB_SIZE)) = lebs(avol1, n0, n + 1)
Used terms: n, n0, avol0