| # apebs0 = # wlar, # apebs = # wlar, wlar[m0] = wl-entry(m1, used), apebs[m0] = mkpeb(aehdr, avhdr, buf1, m, false), vols[v][vtblpnum4] = ⌜m0⌝ , err = ESUCCESS, vtblpnum4 < # vols[v], m0 < # wlar, bflipset-cons(bflipset, wlar), is-aligned(vtblpnum3, EB_PAGE_SIZE), is-aligned(n, EB_PAGE_SIZE), ubi-io-inv(apebs0), ubi-io-inv(apebs), ubi-io-peb-inv(mkpeb(aehdr, avhdr, buf1, m, false)), unique-sqns(apebs0), unique-sqns(apebs), valid-ebatbl(apebs0, wlar, vols, vtblpnum), valid-ebatbl(apebs, wlar, vols, vtblpnum), valid-eraseq(apebs0, q), valid-eraseq(apebs, q), valid-eraseq(wlar, q), valid-eraseq(q), valid-global-sqn(apebs0, sqnum), valid-global-sqn(apebs, sqnum), valid-peb(mkpeb(aehdr, avhdr, buf1, m, false)), valid-peb(v, vtblpnum4, mkpeb(aehdr, avhdr, buf1, m, false)), valid-peb(v, vtblpnum4, apebs0[m0]), valid-vtbl(apebs0, vols, wlar, vtblpnum), valid-vtbl(apebs, vols, wlar, vtblpnum), valid-wl(apebs0, wlar), valid-wl(apebs, wlar), v ∈ vols, vtblpnum3 + n ≤ LEB_SIZE, n0 + n ≤ # buf, m ≤ vtblpnum3 ⊦ ⟪skip⟫ ( # apebs0 = # wlar ∧ unique-sqns(apebs0) ∧ valid-global-sqn(apebs0, sqnum) ∧ valid-wl(apebs0, wlar) ∧ valid-eraseq(q) ∧ valid-eraseq(wlar, q) ∧ valid-eraseq(apebs0, q) ∧ ¬ VTBL_VOLID ∈ vols ∧ bflipset-cons(bflipset, wlar) ∧ valid-ebatbl(apebs0, wlar, vols, vtblpnum) ∧ valid-vtbl(apebs0, vols, wlar, vtblpnum) ∧ ubi-io-inv(apebs0)), m0 = vtblpnum, n = 0, m0 ∈ q, VTBL_VOLID ∈ vols, vtblpnum ∈ q |