| is-aligned(# buf, EB_PAGE_SIZE), is-encoded(orphans2, subarray(buf, 0, m0)), # orphans2 * ENCODED_NAT_SIZE ≤ LEB_SIZE, # buf ≤ LEB_SIZE, m0 ≤ # buf, m0 ≤ LEB_SIZE ⊦ ∃ buf0, buf1. is-aligned(# buf0 + # buf1, EB_PAGE_SIZE) ∧ buf = buf0 + buf1 ∧ is-encoded(orphans2, buf0) |
is-aligned(# buf, EB_PAGE_SIZE), is-encoded(orphans2, subarray(buf, 0, m0)), m0 ≤ LEB_SIZE, m0 ≤ # buf, # buf ≤ LEB_SIZE, # orphans2 * ENCODED_NAT_SIZE ≤ LEB_SIZE ⊦ is-aligned(# subarray(buf, 0, m0) + # subarray(buf, m0, # buf - m0), EB_PAGE_SIZE) ∧ buf = subarray(buf, 0, m0) + subarray(buf, m0, # buf - m0) ∧ is-encoded(orphans2, subarray(buf, 0, m0))
Used terms: subarray(buf, 0, m0), subarray(buf, m0, # buf - m0)