| LEB_SIZE = n1 + m, subarray(buf, m, n1) = mkempbuf(n1), m < datasize(subarray(buf, 0, m) + subarray(buf, m, n1), LEB_SIZE), is-aligned(m, EB_PAGE_SIZE), m ≤ LEB_SIZE ⊦ ∃ buf0. subarray(buf, 0, m) + subarray(buf, m, n1) = mkempbuf(LEB_SIZE) + buf0, ∃ buf0. subarray(buf, m, n1) = mkempbuf(LEB_SIZE - m) + buf0 |
LEB_SIZE = n1 + m, LEB_SIZE = n0 + m, subarray(buf, m, n1) = mkempbuf(n1), m < datasize(subarray(buf, 0, m) + subarray(buf, m, n1), LEB_SIZE), is-aligned(m, EB_PAGE_SIZE), m ≤ LEB_SIZE ⊦ ∃ buf0. subarray(buf, m, n1) = mkempbuf(n0) + buf0, ∃ buf0. subarray(buf, 0, m) + subarray(buf, m, n1) = mkempbuf(LEB_SIZE) + buf0
Used simplifier rules: n ≤ m ⊦ n0 = m - n ↔ m = n0 + n; (elim) Used terms: LEB_SIZE, m, n