| n + m0 < # avol, n0 < n + m0, n + m0 + 1 < # avol, n0 + 1 < # avol, n0 < # avol, n < # avol, n ≤ n0, ∀ n0. n ≤ n0 ∧ ¬ n + m0 < n0 ∧ n0 < # avol → avol[n0].mapped? ∧ # avol[n0].data = LEB_SIZE ⊦ # lebs(avol, n, m0) + # (avol[n + m0].mapped? ⊃ avol[n + m0].data + mkempbuf(LEB_SIZE - # avol[n + m0].data);mkempbuf(LEB_SIZE)) = LEB_SIZE * m0 + LEB_SIZE, m0 = 0, avol[n0].mapped? ∧ # avol[n0].data = LEB_SIZE |
Used simplifier rules: ⊦ m < n → ¬ n < m; (s) Used terms: n0