| ebm-vol-inv(avol), n + m ≤ # avol, # buf = m * LEB_SIZE, avol0 = avol ⊦ ⟪persistence_io_write_lebs#(n, m, buf, LEB_SIZE; avol; err)⟫ ( (err = ESUCCESS ∨ ⌊err⌋ ) ∧ # avol = # avol0 ∧ ebm-vol-inv(avol) ∧ range=(avol, 0, avol0, 0, n) ∧ range=(avol, n + m, avol0, n + m, # avol - n + m) ∧ (err = ESUCCESS → lebs(avol, n, m) = buf ∧ mapped-full?(avol, n, m))) |