| adr0 = adr1, m0 = m3, m1 = LEB_SIZE, m2 = # lpt0, ⌊err1⌋ ⊦ ⟨fail_or_success#(; ; err); if err = ESUCCESS then {avol := fill(mkavolume(m2), unmapped); adr := adr0; m := m0; plog := []; lpt := lpt0; ns := ∅} else avol := ?, adr := ?, m := ?, plog := ?, lpt := ?, ns := ?⟩ (adr3 = adr ∧ m1 = m ∧ log0 = plog ∧ avol0 = avol ∧ lpt2 = lpt ∧ ns1 = ns ∧ err1 = err) |
⌊err1⌋ ⊦ ⟨fail_or_success#(; ; err); if err = ESUCCESS then {avol := fill(mkavolume(# lpt0), unmapped); adr := adr0; m := m0; plog := []; lpt := lpt0; ns := ∅} else avol := ?, adr := ?, m := ?, plog := ?, lpt := ?, ns := ?⟩ (adr3 = adr ∧ LEB_SIZE = m ∧ log0 = plog ∧ avol0 = avol ∧ lpt2 = lpt ∧ ns1 = ns ∧ err1 = err)