| ⊦ buf = subarray(buf, 0, align↓(# buf, EB_PAGE_SIZE)) + subarray(buf, align↓(# buf, EB_PAGE_SIZE), # buf - align↓(# buf, EB_PAGE_SIZE)) ∧ # subarray(buf, align↓(# buf, EB_PAGE_SIZE), # buf - align↓(# buf, EB_PAGE_SIZE)) < EB_PAGE_SIZE |
⊦ buf = subarray(buf, 0, align↓(# buf, EB_PAGE_SIZE)) + subarray(buf, align↓(# buf, EB_PAGE_SIZE), # buf - align↓(# buf, EB_PAGE_SIZE)) ∧ # buf < EB_PAGE_SIZE + align↓(# buf, EB_PAGE_SIZE)
Used simplifier rules: n0 ≤ n ⊦ n - n0 < m ↔ n < m + n0; (s)%m ≠ 0 ⊦ align↓(n0, m) ≤ n0; (s)% ⊦ EB_PAGE_SIZE ≠ 0; (s)% ⊦ # subarray(buf, m, n) = n; (s)