| # lpt0 = # avol, # lpt = # avol, adr = adr0, lpt1 = lpt0, m = m0, ns = ns0, nx = nx0, awbuf-inv(avol, bleb), synced(avol0), synced(avol), avol0 ↓ avol ⊦ ⟨awbuf_commit#(lpt, adr1, m1, avol, bleb; ns1, adr0, m0, nx0, lpt0, ns0, isbuf; err)⟩ (synced(avol0) ∧ adr = adr0 ∧ m = m0 ∧ nx = nx0 ∧ lpt1 = lpt0 ∧ avol0 ↓ avol ∧ ns = ns0) |
# lpt = # avol, # lpt0 = # avol, adr = adr0, lpt1 = lpt0, m = m0, ns = ns0, nx = nx0, awbuf-inv(avol, bleb), synced(avol), synced(avol0), avol0 ↓ avol ⊦ ⟨awbuf_commit#(lpt, adr1, m1, avol, bleb; ns1, adr0, m0, nx0, lpt0, ns0, isbuf; err)⟩ (adr = adr0 ∧ m = m0 ∧ nx = nx0 ∧ lpt1 = lpt0 ∧ ns = ns0)
Used simplifier rules: ⊦ synced(avol0) ∧ avol1 ↓ avol0 → (synced(avol1) ↔ true); (ss)