| m < EB_PAGE_SIZE, EB_PAGE_SIZE ≤ n + m ⊦ align↓(m + n, EB_PAGE_SIZE) < m ↔ false |
align↓(m + n, EB_PAGE_SIZE) < m, m < EB_PAGE_SIZE, align↓(m + n, EB_PAGE_SIZE) + 1 < EB_PAGE_SIZE, align↓(m + n, EB_PAGE_SIZE) < EB_PAGE_SIZE, align↓(m + n, EB_PAGE_SIZE) + 1 < n + m, align↓(m + n, EB_PAGE_SIZE) < n + m, EB_PAGE_SIZE ≤ n + m ⊦ n = 0
Used simplifier rules: c: ⊦ m + n = n + m; from specification nat-basic%a: ⊦ (m + n0) + n1 = m + n0 + n1; from specification nat-basic% ⊦ m < m + n ↔ n ≠ 0; (s)% ⊦ m +1 = m + 1; (s)% ⊦ EB_PAGE_SIZE ≠ 0; (s)% ⊦ m < n → n ≠ 0; (s)%fle: ⊦ m < n ∧ n ≤ n0 → m < n0; (forward) from specification nat%transitivity: ⊦ n < n0 ∧ n0 < n1 → n < n1; (forward) from specification oelem[nat-set]%lf: ⊦ m < n ∧ n < n0 → m +1 < n0; (forward) from specification nat-basic%f: ⊦ m < n → n ≠ 0; (forward) from specification nat-basic