| # lpt = # avol, # buf = EB_PAGE_SIZE, avol[bleb.leb] = mapped(buf0), m4 < # avol, bleb.leb < # avol, ebm-vol-inv(avol), ebm-vol-inv(avol[m4, unmapped]), wbuf-cons(mkwbuf(buf, m1, m2), mapped(buf0), rofs) ⊦ bleb = nobuffer, buffered(m4) = bleb, wbuf-cons(mkwbuf(buf, m1, m2), avol[m4, unmapped][bleb.leb], rofs) |
Used simplifier rules: ⊦ buffered(m) = buffered(m0) ↔ m = m0; (s)% ⊦ nobuffer ≠ buffered(m); (s)% ⊦ m ≠ n → avol[n, aleb][m] = avol[m]; (s)% ⊦ bleb ≠ nobuffer → (m = bleb.leb ↔ bleb = buffered(m)); (elim) Used terms: bleb, m2