| adr = adr0, m = m0, plog = plog0, lpt = lpt0, avol ⊆ avol0, ns = ns0, wbuf-cons(bleb, wbuf, avol, rofs), m1 = EB_PAGE_SIZE, ebm-vol-inv(avol), # lpt0 = # avol ⊦ ⟪wbuf_recover#(; adr1, m2, ns1, log, lpt1, wbuf0, m3, adr, m, plog, avol0, lpt, ns, bleb0, rofs0; err)⟫ (err = ESUCCESS → wbuf-cons(bleb0, wbuf0, avol0, rofs0) ∧ m3 = EB_PAGE_SIZE ∧ ebm-vol-inv(avol0) ∧ # lpt = # avol0) |