| # lpt = # avol, # buf1 = EB_PAGE_SIZE, avol[m4] = mapped(buf2), bleb = buffered(m4), buf0 = buf, m = m3, m0 = 0, m0 = EB_PAGE_SIZE, n0 = n1 - wbuf.nbytes, n1 = align↓(wbuf.nbytes + n2, m0), n2 = n, ¬ rofs, wbuf = mkwbuf(buf1, m1, m2), m4 < # avol, ebm-vol-inv(avol), wbuf-cons(mkwbuf(buf1, m1, m2), mapped(buf2), rofs), wbuf.nbytes + n2 ≥ m0, n1 ≥ wbuf.nbytes, ¬ rofs → m1 + m2 + n ≤ LEB_SIZE ∧ n ≤ # buf ⊦ |
Used simplifier rules: ⊦ EB_PAGE_SIZE ≠ 0; (s)