| # lpt = # avol, awbuf-inv(avol, bleb), synced(avol), synced(avol0), avol0 ↓ avol ⊦ ⟨awbuf_destroy_buf#(adr0, m0, nx0, avol, lpt, ns0, isbuf; bleb; err)⟩ true |
# lpt = # avol, adr = adr0, m = m0, ns = ns0, nx = nx0, awbuf-inv(avol, bleb), synced(avol0), synced(avol), avol0 ↓ avol ⊦ ⟨if synced(avol) then if isbuf then err := EROFS else bleb := nobuffer, err := ESUCCESS else abort⟩ true
Used simplifier rules: destroy-buf: ⊦ ;