| # apebs0 = # wlar0, # apebs = # wlar, apebs0[n] = mkpeb(aehdr, avhdr, buf, m0, boolvar), apebs[vols[v][m].pnum] = mkpeb(aehdr0, avhdr0, buf0, m1, boolvar0), vols = vols0, abs(avols, apebs, vols, 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, vols, 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, vols, wlar, vtblpnum), valid-wl(apebs0, wlar0), valid-wl(apebs, wlar), q0.lebrefs ⊆ q.lebrefs ++ (VTBL_VOLID × VTBL_LNUM) ⊦ abs(avols, apebs0, vols0, q0), VTBL_VOLID ∈ vols0, VTBL_VOLID ∈ vols |
# apebs = # wlar, # apebs0 = # wlar0, apebs[vols0[v][m].pnum] = mkpeb(aehdr0, avhdr0, buf0, m1, boolvar0), apebs0[n] = mkpeb(aehdr, avhdr, buf, m0, boolvar), abs(avols, apebs, vols0, q), abs(avols, apebs0, vols0, q), bflipset-cons(bflipset, wlar), bflipset-cons(bflipset0, wlar0), ebm-cons(avols), id(apebs0, apebs, mapped-pebs(vols0)), ubi-io-inv(apebs), ubi-io-inv(apebs0), unique-sqns(apebs), unique-sqns(apebs0), valid-ebatbl(apebs, wlar, vols0, vtblpnum), valid-ebatbl(apebs0, wlar0, vols0, vtblpnum0), valid-eraseq(apebs, q), valid-eraseq(wlar, q), valid-eraseq(q), valid-eraseq(apebs0, q0), valid-eraseq(wlar0, q0), valid-eraseq(q0), valid-global-sqn(apebs, sqnum), valid-global-sqn(apebs0, sqnum0), valid-vtbl(apebs, vols0, wlar, vtblpnum), valid-vtbl(apebs0, vols0, wlar0, vtblpnum0), valid-wl(apebs, wlar), valid-wl(apebs0, wlar0), q0.lebrefs ⊆ q.lebrefs ++ (VTBL_VOLID × VTBL_LNUM) ⊦ abs(avols, apebs0, vols0, q0), VTBL_VOLID ∈ vols0
Used simplifier rules: abs-idset-fwd: ⊦ id(apebs1, apebs0, mapped-pebs(vols)) ∧ valid-ebatbl(apebs0, wlar, vols, n0) ∧ abs(avols, apebs0, vols, q) → abs(avols, apebs1, vols, q); (forward) from specification ubi-abs