| mapped-full?(avol0, n, m), n + m ≤ # avol0, avol0 ⊆ avol1 ⊦ lebs(avol1, n, m) = lebs(avol0, n, m) |
n + m ≤ # avol0, avol0 ⊆ avol1, ∀ n0. n ≤ n0 ∧ n0 < n + m ∧ n0 < # avol0 → avol0[n0].mapped? ∧ # avol0[n0].data = LEB_SIZE ⊦ lebs(avol1, n, m) = lebs(avol0, n, m)
Used simplifier rules: mapped-full: ⊦ mapped-full?(avol, n, m) ↔ (∀ n0. n ≤ n0 ∧ n0 < n + m ∧ n0 < # avol → avol[n0].mapped? ∧ # avol[n0].data = LEB_SIZE);