| align↓(# buf0, EB_PAGE_SIZE) < ((# buf0 + # buf1) % EB_PAGE_SIZE = 0 ⊃ # buf0 + # buf1;(# buf0 + # buf1) / EB_PAGE_SIZE * EB_PAGE_SIZE), 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, align↓(# buf0, EB_PAGE_SIZE) ≤ n ⊦ |
0 ≠ m ⊦ align↓(n, m) = (n % m = 0 ⊃ n;n / m * m)
# buf0 % EB_PAGE_SIZE + # buf1 < EB_PAGE_SIZE, n < ((# 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) < ((# 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 ⊦ 0 = EB_PAGE_SIZE
Used simplifier rules: ⊦ EB_PAGE_SIZE ≠ 0; (s) Used terms: EB_PAGE_SIZE, # buf0