| LEB_SIZE = n + n1, LEB_SIZE = align↑(datasize(buf, n), EB_PAGE_SIZE) + n0, n = n2 + align↑(datasize(buf, n), EB_PAGE_SIZE), subarray(buf, 0, n) = subarray(buf, 0, align↑(datasize(buf, n), EB_PAGE_SIZE)) + mkempbuf(n2), is-aligned(n, EB_PAGE_SIZE), n ≤ # buf, align↑(datasize(buf, n), EB_PAGE_SIZE) ≤ n, align↑(datasize(buf, n), EB_PAGE_SIZE) ≤ # buf ⊦ subarray(buf, 0, align↑(datasize(buf, n), EB_PAGE_SIZE)) + mkempbuf(n0) = subarray(buf, 0, n) + mkempbuf(n1) |
LEB_SIZE = align↑(datasize(buf, n), EB_PAGE_SIZE) + n0, LEB_SIZE = n + n1, n = n2 + align↑(datasize(buf, n), EB_PAGE_SIZE), is-aligned(n, EB_PAGE_SIZE), align↑(datasize(buf, n), EB_PAGE_SIZE) ≤ # buf, align↑(datasize(buf, n), EB_PAGE_SIZE) ≤ n, n ≤ # buf ⊦ subarray(buf, 0, align↑(datasize(buf, n), EB_PAGE_SIZE)) + mkempbuf(n0) = (subarray(buf, 0, align↑(datasize(buf, n), EB_PAGE_SIZE)) + mkempbuf(n2)) + mkempbuf(n1)