| # buf = EB_PAGE_SIZE, # lpt = # avol, m0 = m3, ebm-vol-inv(avol), bleb ≠ nobuffer → bleb.leb < # avol ∧ wbuf-cons(mkwbuf(buf, m1, m2), avol[bleb.leb], false), bleb = buffered(m3) ∨ (bleb = nobuffer ∨ m2 = 0) ∧ m3 < # avol ∧ avol[m3].mapped? ∧ m4 = # avol[m3].data ⊦ ∃ err0. ⌊err0⌋ ∨ err0 = ESUCCESS |
# lpt = # avol, # buf = EB_PAGE_SIZE, ebm-vol-inv(avol), bleb ≠ nobuffer → bleb.leb < # avol ∧ wbuf-cons(mkwbuf(buf, m1, m2), avol[bleb.leb], false), bleb = buffered(m3) ∨ (bleb = nobuffer ∨ m2 = 0) ∧ m3 < # avol ∧ avol[m3].mapped? ∧ m4 = # avol[m3].data ⊦ ∃ err0. ⌊err0⌋ ∨ err0 = ESUCCESS