| n < # avol, ∀ n. n < # avol ∧ avol[n].mapped? → is-aligned(# avol[n].data, EB_PAGE_SIZE), ∀ n0. n0 < # avol ∧ avol[n, mapped(buf)][n0].mapped? → is-aligned(# avol[n, mapped(buf)][n0].data, EB_PAGE_SIZE) ⊦ is-aligned(# buf, EB_PAGE_SIZE) |
Used simplifier rules: ⊦ m < # avol → avol[m, aleb][m] = aleb; (s)% ⊦ mapped(buf).mapped?; (s)% ⊦ mapped(buf).data = buf; (s) Used terms: n