| # apebs = # wlar, avhdr.sqn = valid-sqns(v, m, apebs).max, wlar[n] = wl-entry(m2, erasing), apebs[n] = mkpeb(aehdr, avhdr, buf, m0, false), n < # wlar, valid-eraseq-stronger(apebs, q), valid-peb(v, m, mkpeb(aehdr, avhdr, buf, m0, false)), valid-recs(apebs, wlar, recs), ∀ n. n ∈ q ↔ n < # wlar ∧ wlar[n].status = erasing ⊦ avhdr = empty, v × m ∈ recs |
# apebs = # wlar, avhdr.sqn = valid-sqns(v, m, apebs).max, n ∈ q ↔ n < # wlar ∧ wlar[n].status = erasing, apebs[n] = mkpeb(aehdr, avhdr, buf, m0, false), wlar[n] = wl-entry(m2, erasing), n < # wlar, valid-eraseq-stronger(apebs, q), valid-peb(v, m, mkpeb(aehdr, avhdr, buf, m0, false)), valid-recs(apebs, wlar, recs) ⊦ avhdr = empty, v × m ∈ recs
Used terms: n