| avols[v0][m] = mapped(buf, m0), m < # avols[v0], ebm-cons(avols[v0]), v0 ∈ avols ⊦ v ∈ avols, is-aligned(m0, EB_PAGE_SIZE) ∧ range=(buf, m0, emptyleb, 0, LEB_SIZE - m0) |
⊦ ebm-cons(evol) ↔ (∀ m. m < # evol → valid-leb(evol[m]))
avols[v0][m] = mapped(buf, m0), m < # avols[v0], v0 ∈ avols, ∀ m. m < # avols[v0] → valid-leb(avols[v0][m]) ⊦ v ∈ avols, is-aligned(m0, EB_PAGE_SIZE) ∧ range=(buf, m0, emptyleb, 0, LEB_SIZE - m0)
Used terms: avols[v0]