| # wlar0 = # wlar1, wlar1[m] = wl-entry(m1, stat0), wlar0[m] = wl-entry(m0, stat), n < # wlar1, id○(wlar0, wlar1, m) ⊦ wlar0[n].status = used ↔ wlar1[n].status = used, stat = used, stat0 = used |
# wlar0 = # wlar1, wlar0[m] = wl-entry(m0, stat), wlar1[m] = wl-entry(m1, stat0), wlar0[n] = wl-entry(m2, stat1), n < # wlar1, id○(wlar0, wlar1, m) ⊦ stat1 = used ↔ wlar1[n].status = used, stat = used, stat0 = used
Used simplifier rules: ⊦ m = wle.ec ∧ stat = wle.status ↔ wle = wl-entry(m, stat); (elim) Used terms: wlar0[n], m2, stat1