| n + m0 + 1 < # avol, ∀ n, avol. n + m0 < # avol ∧ (∀ n0. n ≤ n0 ∧ n0 < n + m0 ∧ n0 < # avol → avol[n0].mapped? ∧ # avol[n0].data = LEB_SIZE) → # lebs(avol, n, m0) = m0 * LEB_SIZE, ∀ n0. n ≤ n0 ∧ ¬ n + m0 < n0 ∧ n0 < # avol → avol[n0].mapped? ∧ # avol[n0].data = LEB_SIZE ⊦ # lebs(avol, n, m0 + 1) = LEB_SIZE * m0 + LEB_SIZE |
n + m0 + 1 < # avol, n + m0 < # avol ∧ (∀ n0. n ≤ n0 ∧ n0 < n + m0 ∧ n0 < # avol → avol[n0].mapped? ∧ # avol[n0].data = LEB_SIZE) → # lebs(avol, n, m0) = m0 * LEB_SIZE, ∀ n0. n ≤ n0 ∧ ¬ n + m0 < n0 ∧ n0 < # avol → avol[n0].mapped? ∧ # avol[n0].data = LEB_SIZE ⊦ # lebs(avol, n, m0 + 1) = LEB_SIZE * m0 + LEB_SIZE
Used terms: n, avol