| wlar[n].status = used, vols[v][m] = ⌜n⌝ , m < # vols[v], n < # wlar, valid-ebatbl(apebs, wlar, vols, n0), valid-wl(apebs, wlar), v ∈ vols ⊦ n = n0, valid-peb(v, m, apebs[n]) |
vols[v][m] = ⌜n⌝ , wlar[n] = wl-entry(m0, stat), stat = used, n < # wlar, m < # vols[v], valid-ebatbl(apebs, wlar, vols, n0), valid-wl(apebs, wlar), v ∈ vols ⊦ n = n0, valid-peb(v, m, apebs[n])
Used simplifier rules: ⊦ m = wle.ec ∧ stat = wle.status ↔ wle = wl-entry(m, stat); (elim) Used terms: wlar[n], m0, stat