| is-aligned(# buf, EB_PAGE_SIZE), is-encoded(orphans2 \ orphans, subarray(buf, 0, m0)), m0 + # orphans * ENCODED_NAT_SIZE ≤ LEB_SIZE, m0 + # orphans * ENCODED_NAT_SIZE ≤ # buf, # orphans2 * ENCODED_NAT_SIZE ≤ LEB_SIZE, # buf ≤ LEB_SIZE, orphans ⊆ orphans2 ⊦ # orphans = 0, orphans = ∅, ∃ n. n ∈ orphans |
⊦ ns = ns0 ↔ (∀ n. n ∈ ns ↔ n ∈ ns0)
is-aligned(# buf, EB_PAGE_SIZE), is-encoded(orphans2 \ orphans, subarray(buf, 0, m0)), # buf ≤ LEB_SIZE, # orphans2 * ENCODED_NAT_SIZE ≤ LEB_SIZE, m0 + # orphans * ENCODED_NAT_SIZE ≤ # buf, m0 + # orphans * ENCODED_NAT_SIZE ≤ LEB_SIZE, orphans ⊆ orphans2 ⊦ # orphans = 0, ∀ n. n ∈ orphans ↔ n ∈ ∅, ∃ n. n ∈ orphans
Used terms: ∅, orphans