| # lpt2 = # avol1, # avol0 = # avol1, # lpt1 = # avol1, # buf = EB_PAGE_SIZE, avol0[bleb.leb] = mapped(buf0), bleb.leb < # avol1, abs(avol1, bleb, mkwbuf(buf, m1, m2), avol0, rofs), awbuf-inv(avol1, bleb), ebm-vol-inv(avol0), synced(avol1), wbuf-cons(mkwbuf(buf, m1, m2), mapped(buf0), rofs), ⌊err1⌋ ⊦ bleb = nobuffer, abs(avol1, bleb, mkwbuf(buf, m1, m2), avol0, true) |
# buf = EB_PAGE_SIZE, # lpt1 = # avol1, # avol0 = # avol1, # lpt2 = # avol1, avol0[m] = mapped(buf0), bleb = buffered(m), m < # avol1, abs(avol1, bleb, mkwbuf(buf, m1, m2), avol0, rofs), awbuf-inv(avol1, bleb), ebm-vol-inv(avol0), synced(avol1), wbuf-cons(mkwbuf(buf, m1, m2), mapped(buf0), rofs), ⌊err1⌋ ⊦ bleb = nobuffer, abs(avol1, bleb, mkwbuf(buf, m1, m2), avol0, true)
Used simplifier rules: ⊦ bleb ≠ nobuffer → (m = bleb.leb ↔ bleb = buffered(m)); (elim) Used terms: bleb, m