| # lpt = # avol, awbuf-inv(avol, bleb), synced(avol) ⊦ ⟪awbuf_destroy_buf#(adr, m, nx, avol, lpt, ns, isbuf; bleb; err)⟫ awbuf-inv(avol, bleb) |
# lpt = # avol, awbuf-inv(avol, bleb), synced(avol) ⊦ ⟪if synced(avol) then if isbuf then err := EROFS else bleb := nobuffer, err := ESUCCESS else abort⟫ awbuf-inv(avol, bleb)
Used simplifier rules: destroy-buf: ⊦ ;