| EB_PAGE_SIZE ≤ # buf, ENCODED_ELEM_SIZE ≤ EB_PAGE_SIZE, ENCODED_ELEM_SIZE ≤ # buf ⊦ [decode_nonempty#(0, buf; a; err)] (is-encoded-nonempty(a, subarray(buf, 0, ENCODED_ELEM_SIZE)) → err = ESUCCESS → is-encoded-pagesize(a, subarray(buf, 0, EB_PAGE_SIZE))) |
ENCODED_ELEM_SIZE ≤ # buf, ENCODED_ELEM_SIZE ≤ EB_PAGE_SIZE, EB_PAGE_SIZE ≤ # buf ⊦ ∀ a, err. is-encoded-nonempty(a, subarray(buf, 0, ENCODED_ELEM_SIZE)) → err = ESUCCESS → is-encoded-pagesize(a, subarray(buf, 0, EB_PAGE_SIZE))