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