| avol[0] = mapped(buf1), ebm-vol-inv(avol), is-encoded(sb0, buf1), is-encoded(sb, subarray(buf1 + mkempbuf(LEB_SIZE - # buf1), 0, encoding-size(sb, EB_PAGE_SIZE))), LEB_SIZE ≤ # buf1 + (LEB_SIZE - # buf1), # buf1 ≤ LEB_SIZE, encoding-size(sb, EB_PAGE_SIZE) ≤ # buf1 + (LEB_SIZE - # buf1) ⊦ # avol = 0, sb = sb0 |
LEB_SIZE = n0 + # buf1, avol[0] = mapped(buf1), ebm-vol-inv(avol), is-encoded(sb, subarray(buf1 + mkempbuf(n0), 0, encoding-size(sb, EB_PAGE_SIZE))), is-encoded(sb0, buf1), encoding-size(sb, EB_PAGE_SIZE) ≤ # buf1 + n0, # buf1 ≤ LEB_SIZE, LEB_SIZE ≤ # buf1 + n0 ⊦ # avol = 0, sb = sb0
Used simplifier rules: n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: # buf1, LEB_SIZE, n