| err = ESUCCESS, err = ESUCCESS → vols = ∅, err = ESUCCESS → # apebs = # wlar ∧ unique-sqns(apebs) ∧ valid-global-sqn(apebs, sqnum) ∧ valid-wl(apebs, wlar) ∧ valid-eraseq(q) ∧ valid-eraseq(wlar, q) ∧ valid-eraseq(apebs, q) ∧ ¬ VTBL_VOLID ∈ vols ∧ bflipset-cons(bflipset, wlar) ∧ valid-ebatbl(apebs, wlar, vols, vtblpnum1) ∧ valid-vtbl(apebs, vols, wlar, vtblpnum1) ∧ vtblpnum0 = LEB_SIZE ∧ vtblpnum = EB_PAGE_SIZE ∧ ubi-io-inv(apebs), err = ESUCCESS ∨ ⌊err⌋ ⊦ ⟨ebm_format#(; ; avols0, err0)⟩ (abs(avols0, apebs, vols, q) ∧ ESUCCESS = err0) |
# apebs = # wlar, bflipset-cons(bflipset, wlar), ubi-io-inv(apebs), unique-sqns(apebs), valid-ebatbl(apebs, wlar, ∅, vtblpnum1), valid-eraseq(apebs, q), valid-eraseq(wlar, q), valid-eraseq(q), valid-global-sqn(apebs, sqnum), valid-vtbl(apebs, ∅, wlar, vtblpnum1), valid-wl(apebs, wlar) ⊦ ⟨ebm_format#(; ; avols0, err0)⟩ (abs(avols0, apebs, ∅, q) ∧ ESUCCESS = err0)
Used simplifier rules: ⊦ ¬ v ∈ ∅; (s)