| buf0 = buf3 + buf, # buf < EB_PAGE_SIZE, is-aligned(# buf3, EB_PAGE_SIZE) ⊦ ∃ buf2. buf3 + buf2 = (buf0 + buf1).align↓ |
# buf < EB_PAGE_SIZE, is-aligned(# buf3, EB_PAGE_SIZE) ⊦ ∃ buf2. buf3 + buf2 = ((buf3 + buf) + buf1).align↓
Used simplifier rules: ⊦ EB_PAGE_SIZE ≠ 0; (s)%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic