| # 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 |
# buf0 = m0 * EB_PAGE_SIZE + n0, n0 < EB_PAGE_SIZE, n < ((# buf0 + # buf1) % EB_PAGE_SIZE = 0 ⊃ # buf0 + # buf1;(# buf0 + # buf1) / EB_PAGE_SIZE * EB_PAGE_SIZE), n0 + # buf1 < EB_PAGE_SIZE, (n0 = 0 ⊃ # buf0;m0 * EB_PAGE_SIZE) < ((# buf0 + # buf1) % EB_PAGE_SIZE = 0 ⊃ # buf0 + # buf1;(# buf0 + # buf1) / EB_PAGE_SIZE * EB_PAGE_SIZE), (n0 = 0 ⊃ # buf0;m0 * EB_PAGE_SIZE) ≤ n ⊦
Used simplifier rules: fle-01: ⊦ m ≤ n ∧ n < n0 → m < n0; (forward) from specification nat% ⊦ EB_PAGE_SIZE ≠ 0; (s)