| v ∈ avols, vtblpnum < # avols[v], n ≤ LEB_SIZE, n ≤ # buf, is-aligned(n, EB_PAGE_SIZE), abs(avols, apebs, vols, q), ebm-cons(avols), ubi-cons(apebs, vols, wlar, q, bflipset, vtblpnum0, sqnum), vtblpnum1 = LEB_SIZE, vtblpnum2 = EB_PAGE_SIZE, ubi-io-inv(apebs) ⊦ ⟪ubi_change#(v, vtblpnum, n, buf, vtblpnum2; vols, wlar, q, bflipset, vtblpnum0, sqnum, apebs; err)⟫ ⟨ebm_change#(v, vtblpnum, n, buf; avols; err0)⟩ (abs(avols, apebs, vols, q) ∧ err = err0) |