| ubi-cons(apebs, vols, wlar, q0 + eq-entry(m, lref) ' + q1, bflipset, vtblpnum, sqnum), m < # wlar, ubi-io-inv(apebs), wlar = wlar0, apebs = apebs0 ⊦ ⟪ubi_erase_worker_helper#(m; wlar, apebs; err)⟫ ( (err = ESUCCESS → ubi-cons(apebs, vols, wlar, q0 + q1, bflipset, vtblpnum, sqnum)) ∧ (err ≠ ESUCCESS → ubi-cons(apebs, vols, wlar, q0 + eq-entry(m, lref) ' + q1, bflipset, vtblpnum, sqnum)) ∧ ubi-io-inv(apebs) ∧ wlar[m].status ≠ used ∧ (err = ESUCCESS ∨ ⌊err⌋ ) ∧ id○(wlar, wlar0, m) ∧ id○(apebs, apebs0, m) ∧ id(apebs, apebs0, mapped-pebs(vols))) |