| adr0 = adr1, m0 = m7, m1 = LEB_SIZE, m2 = # lpt0, ⌊err0⌋ ⊦ ⟨if # lpt0 = m2 ∧ m1 = LEB_SIZE then {fail_or_success#(; ; err); if err = ESUCCESS then {avol := fill(mkavolume(m2), unmapped); adr := adr0; m := m0; plog := []; lpt := lpt0; ns := ∅; bleb := nobuffer; rofs := false} else avol := ?, bleb := ?, rofs := ?, adr := ?, m := ?, plog := ?, lpt := ?, ns := ?} else abort⟩ (adr2 = adr ∧ m3 = m ∧ plog0 = plog ∧ avol0 = avol ∧ lpt1 = lpt ∧ ns0 = ns ∧ bleb0 = bleb ∧ (rofs0 ↔ rofs) ∧ err0 = err) |
adr0 = adr1, m0 = m7, m1 = LEB_SIZE, m2 = # lpt0, ⌊err0⌋ ⊦ ⟨fail_or_success#(; ; err); if err = ESUCCESS then {avol := fill(mkavolume(m2), unmapped); adr := adr0; m := m0; plog := []; lpt := lpt0; ns := ∅; bleb := nobuffer; rofs := false} else avol := ?, bleb := ?, rofs := ?, adr := ?, m := ?, plog := ?, lpt := ?, ns := ?⟩ (adr2 = adr ∧ m3 = m ∧ plog0 = plog ∧ avol0 = avol ∧ lpt1 = lpt ∧ ns0 = ns ∧ bleb0 = bleb ∧ (rofs0 ↔ rofs) ∧ err0 = err)