| valid-eraseq(wlar, q), valid-vtbl(apebs, vols, wlar, n), n ∈ q ⊦ |
⊦ valid-vtbl(apebs, vols, wlar, n0) ↔ n0 < # apebs ∧ n0 < # wlar ∧ wlar[n0].status = used ∧ apebs[n0].vidhdr.vol = VTBL_VOLID ∧ apebs[n0].vidhdr.leb = VTBL_LNUM ∧ is-encoded(to-vtbl(vols), apebs[n0].data)
apebs[n].vidhdr.leb = VTBL_LNUM, wlar[n].status = used, apebs[n].vidhdr.vol = VTBL_VOLID, n < # apebs, n < # wlar, is-encoded(to-vtbl(vols), apebs[n].data), valid-eraseq(wlar, q), n ∈ q ⊦
Used terms: n, wlar, vols, apebs