| # buf = 0, # buf0 = EB_PAGE_SIZE, emptypage + buf1 = buf0 + buf2, is-encoded(nx0, buf2), is-encoded(rnode(m), buf0), ∀ buf3, buf4. ¬ is-aligned(# buf3, EB_PAGE_SIZE) ∨ ¬ is-encoded(nx0, buf3 + emptypage + buf4) ⊦ |
⊦ # buf = # buf0 → (buf + buf1 = buf0 + buf2 ↔ buf = buf0 ∧ buf1 = buf2)
Used simplifier rules: is-encoded-emptypage: ⊦ ¬ is-encoded(rnd, emptypage);% ⊦ # emptypage = EB_PAGE_SIZE; (s) Used terms: buf2, buf0, buf1, emptypage