| # buf2 = EB_PAGE_SIZE, LEB_SIZE = (n0 + EB_PAGE_SIZE + # buf3) + # buf, avol[m5] = mapped(buf + emptypage + buf3), LEB_SIZE < 2 * EB_PAGE_SIZE + n0 + # buf3 + # buf, # buf < LEB_SIZE, m5 < # avol, EB_PAGE_SIZE < 2 * EB_PAGE_SIZE, ebm-vol-inv(avol), is-encoded(log, buf), is-encoded(log0, buf + emptypage + buf3), # buf + EB_PAGE_SIZE + # buf3 ≤ LEB_SIZE, # buf + EB_PAGE_SIZE ≤ LEB_SIZE ⊦ 2 * EB_PAGE_SIZE + n0 + # buf3 = 0, log0 = log |
⊦ is-aligned(# buf, EB_PAGE_SIZE) → ¬ is-encoded(nx, buf + emptypage + buf1)
Used simplifier rules: ⊦ is-encoded(nx, buf) → is-aligned(# buf, EB_PAGE_SIZE); (s) Used terms: buf3, buf, log0