| avhdr.leb = VTBL_LNUM, avhdr.vol = VTBL_VOLID, apebs[m] = mkpeb(aehdr, avhdr, buf, m0, boolvar), wlar[m] = wl-entry(m1, used), wl-entry(m1, used) = 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 ∈ nx, m < # wlar.mapIndices(nx, f) ∧ stat = used |
avhdr.leb = VTBL_LNUM, avhdr.vol = VTBL_VOLID, apebs[m] = mkpeb(aehdr, avhdr, buf, m0, boolvar), wlar[m] = wl-entry(m1, used), # wlar.mapIndices(nx, f) < # apebs, # wlar.mapIndices(nx, f) < # wlar, m < # apebs, m < # wlar, indices-erasing(wlar, nx), is-encoded(to-vtbl(vols), buf), valid-indices(wlar, nx), # wlar.mapIndices(nx, f) ≤ m ⊦ dups(nx), m ∈ nx
Used simplifier rules: fle-01: ⊦ m ≤ n ∧ n < n0 → m < n0; (forward) from specification nat% ⊦ m < n ↔ ¬ n ≤ m; (ss)% ⊦ wl-entry(m, stat) = wl-entry(m0, stat0) ↔ m = m0 ∧ stat = stat0; (ws)