| # buf = EB_PAGE_SIZE, # lpt0 = # avol1, # avol0 = # avol1, bleb = bleb0, err = EROFS, abs(avol1, bleb0, mkwbuf(buf, m6, m3), avol0, true), awbuf-inv(avol1, bleb0), ebm-vol-inv(avol0), bleb0 ≠ buffered(m5) → bleb0 ≠ nobuffer → avol1[bleb0.leb].mapped? ∧ bleb0.leb < # avol1 ∧ bleb0.isbuf?, bleb0 ≠ nobuffer → bleb0.leb < # avol1 ∧ wbuf-cons(mkwbuf(buf, m6, m3), avol0[bleb0.leb], true), bleb0 = buffered(m5) ∨ (bleb0 = nobuffer ∨ is-aligned(# avol1[bleb0.leb].data, EB_PAGE_SIZE)) ∧ m5 < # avol1 ∧ avol1[m5].mapped? ∧ m4 = # avol1[m5].data ⊦ ⟨skip⟩ (bleb = bleb0 ∧ EROFS = err) |