| # apebs = # wlar, wlar[n0].status = used, apebs[n0] = mkpeb(aehdr, avhdr, buf, m, boolvar), recs[avhdr.vol × avhdr.leb] = recovery-entry(n0, n1), n0 < m0, n0 < # wlar, valid-wl(subarray(apebs, 0, m0), subarray(wlar, 0, m0)), avhdr.vol × avhdr.leb ∈ recs, m0 ≤ # wlar ⊦ valid-peb(avhdr.vol, avhdr.leb, mkpeb(aehdr, avhdr, buf, m, boolvar)) |
# apebs = # wlar, recs[avhdr.vol × avhdr.leb] = recovery-entry(n0, n1), apebs[n0] = mkpeb(aehdr, avhdr, buf, m, boolvar), wlar[n0] = wl-entry(m1, stat), stat = used, n0 < # wlar, n0 < m0, valid-wl(subarray(apebs, 0, m0), subarray(wlar, 0, m0)), avhdr.vol × avhdr.leb ∈ recs, m0 ≤ # wlar ⊦ valid-peb(avhdr.vol, avhdr.leb, mkpeb(aehdr, avhdr, buf, m, boolvar))
Used simplifier rules: ⊦ m = wle.ec ∧ stat = wle.status ↔ wle = wl-entry(m, stat); (elim) Used terms: wlar[n0], m1, stat