| # vols0[v0] = # avols[v0], # apebs0 = # wlar0, # apebs = # wlar, avols[v0][m2] = erased, apebs0[n] = mkpeb(aehdr, avhdr, buf, m0, boolvar), apebs[vols0[v][m].pnum] = mkpeb(aehdr0, avhdr0, buf0, m1, boolvar0), apebs0[unmapped.pnum] = mkpeb(aehdr1, avhdr1, buf1, m3, boolvar1), vols0[v0][m2] = unmapped, m2 < # avols[v0], abs(avols, apebs, vols0, q), bflipset-cons(bflipset0, wlar0), bflipset-cons(bflipset, wlar), ebm-cons(avols), id(apebs0, apebs, mapped-pebs(vols0)), ubi-io-inv(apebs0), ubi-io-inv(apebs), unique-sqns(apebs0), unique-sqns(apebs), valid-ebatbl(apebs0, wlar0, vols0, vtblpnum0), valid-ebatbl(apebs, wlar, vols0, vtblpnum), valid-eraseq(q0), valid-eraseq(wlar0, q0), valid-eraseq(apebs0, q0), valid-eraseq(q), valid-eraseq(wlar, q), valid-eraseq(apebs, q), valid-global-sqn(apebs0, sqnum0), valid-global-sqn(apebs, sqnum), valid-vtbl(apebs0, vols0, wlar0, vtblpnum0), valid-vtbl(apebs, vols0, wlar, vtblpnum), valid-wl(apebs0, wlar0), valid-wl(apebs, wlar), v0 × m2 ∈ q0, v0 ∈ avols, v0 ∈ vols0, ∀ lref. lref ∈ q0 ∧ lref ≠ none → lref = VTBL_VOLID × VTBL_LNUM ∨ lref ∈ q ⊦ v0 × m2 ∈ q, VTBL_VOLID ∈ vols0 |
Used simplifier rules: ⊦ none ≠ v × m; (s)% ⊦ v × m = v0 × m0 ↔ v = v0 ∧ m = m0; (ws) Used terms: v0 × m2