| # lpt = # avol, # buf = n0 + n2 + n1, avol[m3] = mapped(buf0), m3 < # avol, ebm-vol-inv(avol), n2 + n1 ≤ # buf, m0 + n1 ≤ LEB_SIZE, avol ⊆ avol0 ⊦ ∃ buf1. # buf1 = # buf ∧ range=(buf, 0, buf1, 0, n2) ∧ range=(buf, n2 + n1, buf1, n2 + n1, n0) ∧ ⟨buf := buf1⟩ true |
# buf = n0 + n2 + n1, # lpt = # avol, avol[m3] = mapped(buf0), m3 < # avol, ebm-vol-inv(avol), m0 + n1 ≤ LEB_SIZE, n2 + n1 ≤ # buf, avol ⊆ avol0 ⊦ # buf = # buf ∧ range=(buf, 0, buf, 0, n2) ∧ range=(buf, n2 + n1, buf, n2 + n1, n0) ∧ ⟨buf0 := buf⟩ true
Used terms: buf