| LEB_SIZE = n1 + m1, n1 = n0 + n, m2 < # avols[v], ebm-cons(avols), is-aligned(m1, EB_PAGE_SIZE), is-aligned(n, EB_PAGE_SIZE), v ∈ avols, n + m1 ≤ LEB_SIZE, m1 ≤ LEB_SIZE, n2 + n ≤ # buf, m1 + n ≤ LEB_SIZE, n + n2 ≤ # buf ⊦ avols[v][m2].mapped?, range=(mkempbuf(m1) + subarray(buf, n2, n) + mkempbuf(n0), m1 + n, emptyleb, 0, LEB_SIZE - m1 + n) |
LEB_SIZE = (n0 + n) + m1, m2 < # avols[v], ebm-cons(avols), is-aligned(n, EB_PAGE_SIZE), is-aligned(m1, EB_PAGE_SIZE), v ∈ avols, n + n2 ≤ # buf, m1 + n ≤ LEB_SIZE, n2 + n ≤ # buf, m1 ≤ LEB_SIZE, n + m1 ≤ LEB_SIZE ⊦ avols[v][m2].mapped?, range=(mkempbuf(m1) + subarray(buf, n2, n) + mkempbuf(n0), m1 + n, emptyleb, 0, LEB_SIZE - m1 + n)