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