| avols[v, fill(mkabstractvolume(n), erased)][v0][m] = mapped(buf, m0), avols[v, fill(mkabstractvolume(n), erased)][v0][m].mapped?, m < # avols[v, fill(mkabstractvolume(n), erased)][v0], ebm-cons(avols), v0 ∈ avols[v, fill(mkabstractvolume(n), erased)] ⊦ v ∈ avols, # buf = LEB_SIZE ∧ m0 ≤ LEB_SIZE ∧ is-aligned(m0, EB_PAGE_SIZE) ∧ range=(buf, m0, emptyleb, 0, LEB_SIZE - m0) |
avols[v, fill(mkabstractvolume(n), erased)][v0][m] = mapped(buf, m0), m < # avols[v, fill(mkabstractvolume(n), erased)][v0], ebm-cons(avols), v0 ∈ avols[v, fill(mkabstractvolume(n), erased)] ⊦ v ∈ avols, # buf = LEB_SIZE ∧ m0 ≤ LEB_SIZE ∧ is-aligned(m0, EB_PAGE_SIZE) ∧ range=(buf, m0, emptyleb, 0, LEB_SIZE - m0)
Used simplifier rules: ⊦ mapped(buf, m).mapped?; (s)