| avhdr.leb = VTBL_LNUM, avhdr.vol = VTBL_VOLID, wlar[n0] = wl-entry(m0, used), apebs[n0] = mkpeb(aehdr, avhdr, buf, m, boolvar), n0 < # apebs, n0 < # wlar, v ∈ vols ⊦ is-encoded(to-vtbl(vols)[v, # vols[v]], buf) ↔ is-encoded(to-vtbl(vols), buf) |
⊦ vtbl[v] = n ∧ v ∈ vtbl → vtbl[v, n] = vtbl
Used simplifier rules: ⊦ v ∈ vols → to-vtbl(vols)[v] = # vols[v]; (s)% ⊦ v ∈ to-vtbl(vols) ↔ v ∈ vols; (s) Used terms: # vols[v], v, to-vtbl(vols)