| bleb ≠ nobuffer → bleb.leb < # avol ∧ avol[bleb.leb].mapped?, ∀ n. n < # avol ∧ avol[n].mapped? → # avol[n].data ≤ LEB_SIZE ∧ (buffered(n) ≠ bleb → is-aligned(# avol[n].data, EB_PAGE_SIZE)) ⊦ bleb = buffered(n), ( n0 < # avol ∧ avol[n, unmapped][n0].mapped? → # avol[n0].data ≤ LEB_SIZE ∧ (buffered(n0) ≠ bleb → is-aligned(# avol[n0].data, EB_PAGE_SIZE))) ∧ (bleb ≠ nobuffer → bleb.leb < # avol ∧ avol[n, unmapped][bleb.leb].mapped?) |
bleb ≠ nobuffer → bleb.leb < # avol ∧ avol[bleb.leb].mapped?, n0 < # avol ∧ avol[n0].mapped? → # avol[n0].data ≤ LEB_SIZE ∧ (buffered(n0) ≠ bleb → is-aligned(# avol[n0].data, EB_PAGE_SIZE)) ⊦ bleb = buffered(n), ( n0 < # avol ∧ avol[n, unmapped][n0].mapped? → # avol[n0].data ≤ LEB_SIZE ∧ (buffered(n0) ≠ bleb → is-aligned(# avol[n0].data, EB_PAGE_SIZE))) ∧ (bleb ≠ nobuffer → bleb.leb < # avol ∧ avol[n, unmapped][bleb.leb].mapped?)
Used terms: n0