| avhdr.leb = VTBL_LNUM, avhdr.vol = VTBL_VOLID, wlar[m] = wl-entry(m1, used), apebs[m] = mkpeb(aehdr, avhdr, buf, m0, boolvar), wlar.mapIndices(nx, f)[m] = wl-entry(m2, stat), m < # apebs, m < # wlar, indices-erasing(wlar, nx), is-encoded(to-vtbl(vols), buf), valid-indices(wlar, nx) ⊦ dups(nx), m < # wlar.mapIndices(nx, f) ∧ stat = used |
⊦ valid-indices(wlar, nx) ∧ ¬ dups(nx) ∧ n < # wlar → wlar.mapIndices(nx, f0)[n] = (n ∈ nx ⊃ f0(wlar[n]);wlar[n])
avhdr.leb = VTBL_LNUM, avhdr.vol = VTBL_VOLID, (m ∈ nx ⊃ f(wlar[m]);wlar[m]) = wl-entry(m2, stat), apebs[m] = mkpeb(aehdr, avhdr, buf, m0, boolvar), wlar[m] = wl-entry(m1, used), m < # apebs, m < # wlar, indices-erasing(wlar, nx), is-encoded(to-vtbl(vols), buf), valid-indices(wlar, nx) ⊦ dups(nx), m < # wlar.mapIndices(nx, f) ∧ stat = used
Used terms: m, f, nx, wlar