| # avol0 = # avol1, avol1[n] = unmapped, avol0[n] = mapped(buf), n < # avol1, ∀ m. m < # avol1 → (avol0[m].mapped? → avol1[m] = avol0[m]) ∧ (avol0[m] = unmapped ∧ avol1[m].mapped? → # avol1[m].data ≤ LEB_SIZE ∧ is-aligned(# avol1[m].data, EB_PAGE_SIZE)) ⊦ |
Used simplifier rules: ⊦ unmapped ≠ mapped(buf); (s)% ⊦ mapped(buf).mapped?; (s) Used terms: n