| avol0 = avol, # avol ≠ 0, ebm-vol-inv(avol) ⊦ ⟪persistence_io_write_superblock#(sb, EB_PAGE_SIZE, LEB_SIZE; avol; err)⟫ ( (err = ESUCCESS ∨ ⌊err⌋ ) ∧ ebm-vol-inv(avol) ∧ (err = ESUCCESS → id○(avol, avol0, 0) ∧ (∃ buf. is-encoded(sb, buf) ∧ avol[0] = mapped(buf))) ∧ (err ≠ ESUCCESS → avol = avol0)) |