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