| # buf3 + # buf2 = encoding-size(sb0, EB_PAGE_SIZE), LEB_SIZE = n0 + encoding-size(sb0, EB_PAGE_SIZE), avol[0] = mapped(buf3 + buf2), subarray((buf3 + buf2) + mkempbuf(n0), 0, encoding-size(sb, EB_PAGE_SIZE)) = buf0 + buf, ebm-vol-inv(avol), is-encoded-unaligned(sb, buf0), is-encoded-unaligned(sb0, buf3), encoding-size(sb, EB_PAGE_SIZE) ≤ LEB_SIZE, encoding-size(sb0, EB_PAGE_SIZE) ≤ LEB_SIZE ⊦ # avol = 0, sb = sb0 |
⊦ (buf + buf0) + buf1 = buf + buf0 + buf1
# buf3 + # buf2 = encoding-size(sb0, EB_PAGE_SIZE), LEB_SIZE = n0 + encoding-size(sb0, EB_PAGE_SIZE), avol[0] = mapped(buf3 + buf2), subarray((buf3 + buf2) + mkempbuf(n0), 0, encoding-size(sb, EB_PAGE_SIZE)) = buf0 + buf, ebm-vol-inv(avol), is-encoded-unaligned(sb0, buf3), is-encoded-unaligned(sb, buf0), encoding-size(sb0, EB_PAGE_SIZE) ≤ LEB_SIZE, encoding-size(sb, EB_PAGE_SIZE) ≤ LEB_SIZE ⊦ # avol = 0, sb = sb0
Used simplifier rules: append-a: ⊦ (buf + buf0) + buf1 = buf + buf0 + buf1; from specification array-splice[buffer] Used terms: mkempbuf(n0), buf2, buf3