| # buf0 = EB_PAGE_SIZE, # lpt0 = # avol1, # avol0 = # avol1, avol0[bleb.leb] = mapped(buf1), avol0[m5] = mapped(buf), m5 < # avol1, bleb.leb < # avol1, abs(avol1, bleb, mkwbuf(buf0, m4, m3), avol0, false), awbuf-inv(avol1, bleb), ebm-vol-inv(avol0), synced(avol1), wbuf-cons(mkwbuf(buf0, m4, m3), mapped(buf1), false) ⊦ bleb = buffered(m5), bleb = nobuffer, m3 = 0 |
# avol0 = # avol1, # lpt0 = # avol1, # buf0 = EB_PAGE_SIZE, avol0[m5] = mapped(buf), avol0[m] = mapped(buf1), bleb = buffered(m), m < # avol1, m5 < # avol1, abs(avol1, bleb, mkwbuf(buf0, m4, m3), avol0, false), awbuf-inv(avol1, bleb), ebm-vol-inv(avol0), synced(avol1), wbuf-cons(mkwbuf(buf0, m4, m3), mapped(buf1), false) ⊦ bleb = nobuffer, bleb = buffered(m5), m3 = 0
Used simplifier rules: ⊦ bleb ≠ nobuffer → (m = bleb.leb ↔ bleb = buffered(m)); (elim) Used terms: bleb, m