| n < # avol ⊦ ebm-vol-inv(avol) → ( ebm-vol-inv(avol[n, aleb]) ↔ (avol[n].mapped? → # avol[n].data ≤ LEB_SIZE ∧ is-aligned(# avol[n].data, EB_PAGE_SIZE)) → aleb.mapped? → # aleb.data ≤ LEB_SIZE ∧ is-aligned(# aleb.data, EB_PAGE_SIZE)) |
n < # avol, ebm-vol-inv(avol) ⊦ ebm-vol-inv(avol[n, aleb]) ↔ (avol[n].mapped? → # avol[n].data ≤ LEB_SIZE ∧ is-aligned(# avol[n].data, EB_PAGE_SIZE)) → aleb.mapped? → # aleb.data ≤ LEB_SIZE ∧ is-aligned(# aleb.data, EB_PAGE_SIZE)