| # avol0 = # avol1, # lpt0 = # avol1, # buf2 = EB_PAGE_SIZE, LEB_SIZE = n0 + # buf, avol0[m2] = mapped(buf), avol1[m2] = mapped(buf1), EB_PAGE_SIZE + m6 < m0 + min(n1, m4 - (m0 - m6)), m6 < m0, m2 < # avol1, m4 < EB_PAGE_SIZE, abs(avol1, buffered(m2), mkwbuf(buf2, m6, m4), avol0, rofs), awbuf-inv(avol1, buffered(m2)), ebm-vol-inv(avol0), is-aligned(m6, EB_PAGE_SIZE), min(n1, m4 - (m0 - m6)) ≤ # buf3, m6 ≤ # buf, # buf ≤ LEB_SIZE, m0 + n1 ≤ LEB_SIZE, n1 ≤ # buf3, m6 ≤ m0 + n1, m0 ≤ m6 + m4, m6 ≤ LEB_SIZE, ¬ rofs → # buf = m6 ⊦ m4 = 0 |
# buf2 = EB_PAGE_SIZE, # lpt0 = # avol1, # avol0 = # avol1, LEB_SIZE = n0 + # buf, avol1[m2] = mapped(buf1), avol0[m2] = mapped(buf), m0 = n2 + m6, m4 < EB_PAGE_SIZE, m2 < # avol1, m6 < m0, EB_PAGE_SIZE + m6 < m0 + min(n1, m4 - n2), abs(avol1, buffered(m2), mkwbuf(buf2, m6, m4), avol0, rofs), awbuf-inv(avol1, buffered(m2)), ebm-vol-inv(avol0), is-aligned(m6, EB_PAGE_SIZE), m6 ≤ LEB_SIZE, m0 ≤ m6 + m4, m6 ≤ m0 + n1, n1 ≤ # buf3, m0 + n1 ≤ LEB_SIZE, # buf ≤ LEB_SIZE, m6 ≤ # buf, min(n1, m4 - n2) ≤ # buf3, m6 ≤ m0, ¬ rofs → # buf = m6 ⊦ m4 = 0
Used simplifier rules: ⊦ m < n → m ≤ n; (s)%n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: m6, m0, n