| # lpt = # avol, awbuf-inv(avol, bleb), bleb ≠ buffered(m3) → bleb ≠ nobuffer → avol[bleb.leb].mapped? ∧ bleb.leb < # avol ∧ bleb.isbuf?, ⌊err0⌋ ∨ err0 = ESUCCESS, bleb = buffered(m3) ∨ (bleb = nobuffer ∨ is-aligned(# avol[bleb.leb].data, EB_PAGE_SIZE)) ∧ m3 < # avol ∧ avol[m3].mapped? ∧ m0 = # avol[m3].data ⊦ ⟪skip⟫ awbuf-inv(avol, bleb), err0 = ESUCCESS |