| # apebs0 = # wlar, abs(avols0, apebs0, vols, q), bflipset-cons(bflipset, wlar), ebm-cons(avols0), ubi-io-inv(apebs0), unique-sqns(apebs0), valid-ebatbl(apebs0, wlar, vols, vtblpnum), valid-eraseq(q), valid-eraseq(wlar, q), valid-eraseq(apebs0, q), valid-global-sqn(apebs0, vtblpnum0), valid-vtbl(apebs0, vols, wlar, vtblpnum), valid-wl(apebs0, wlar), ⌊err1⌋ , ¬ VTBL_VOLID ∈ vols ⊦ ∃ err0. (⌊err0⌋ ∨ err0 = ESUCCESS) ∧ ⟨err := err0; if err ≠ ESUCCESS then avols := ?⟩ (avols2 = avols ∧ err1 = err) |
# apebs0 = # wlar, abs(avols0, apebs0, vols, q), bflipset-cons(bflipset, wlar), ebm-cons(avols0), ubi-io-inv(apebs0), unique-sqns(apebs0), valid-ebatbl(apebs0, wlar, vols, vtblpnum), valid-eraseq(apebs0, q), valid-eraseq(wlar, q), valid-eraseq(q), valid-global-sqn(apebs0, vtblpnum0), valid-vtbl(apebs0, vols, wlar, vtblpnum), valid-wl(apebs0, wlar), ⌊err1⌋ ⊦ (⌊err1⌋ ∨ err1 = ESUCCESS) ∧ ⟨err := err1; if err ≠ ESUCCESS then avols := ?⟩ (avols2 = avols ∧ err1 = err), VTBL_VOLID ∈ vols
Used terms: err1