| n < ((# buf0 + # buf1) % EB_PAGE_SIZE = 0 ⊃ # buf0 + # buf1;(# buf0 + # buf1) / EB_PAGE_SIZE * EB_PAGE_SIZE), # buf0 % EB_PAGE_SIZE + # buf1 < EB_PAGE_SIZE, (# buf0 % EB_PAGE_SIZE = 0 ⊃ # buf0;# buf0 / EB_PAGE_SIZE * EB_PAGE_SIZE) < ((# buf0 + # buf1) % EB_PAGE_SIZE = 0 ⊃ # buf0 + # buf1;(# buf0 + # buf1) / EB_PAGE_SIZE * EB_PAGE_SIZE), (# buf0 % EB_PAGE_SIZE = 0 ⊃ # buf0;# buf0 / EB_PAGE_SIZE * EB_PAGE_SIZE) ≤ n ⊦ |
# buf0 = m0 * EB_PAGE_SIZE + n0, (n0 = 0 ⊃ # buf0;m0 * EB_PAGE_SIZE) < ((# buf0 + # buf1) % EB_PAGE_SIZE = 0 ⊃ # buf0 + # buf1;(# buf0 + # buf1) / EB_PAGE_SIZE * EB_PAGE_SIZE), n0 + # buf1 < EB_PAGE_SIZE, n < ((# buf0 + # buf1) % EB_PAGE_SIZE = 0 ⊃ # buf0 + # buf1;(# buf0 + # buf1) / EB_PAGE_SIZE * EB_PAGE_SIZE), n0 < EB_PAGE_SIZE, (n0 = 0 ⊃ # buf0;m0 * EB_PAGE_SIZE) ≤ n ⊦ EB_PAGE_SIZE = 0
Used simplifier rules: ⊦ EB_PAGE_SIZE ≠ 0; (s)%n ≠ 0 ⊦ m0 = m / n ∧ n0 = m % n ↔ m = m0 * n + n0 ∧ n0 < n; (elim) Used terms: # buf0, EB_PAGE_SIZE, m, n0