| wlar[n0] = wl-entry(m0, stat), n < # wlar, n < n0, n0 < # wlar, n + 1 < # wlar, wlar[n].ec ∈ ecs(wlar, n0) ⊦ ∃ n1. ¬ n0 < n1 ∧ wlar[n1].ec = wlar[n].ec |
wlar[n0] = wl-entry(m0, stat), wlar[n] = wl-entry(m, stat0), n + 1 < # wlar, n0 < # wlar, n < n0, n < # wlar, m ∈ ecs(wlar, n0) ⊦ ∃ n1. ¬ n0 < n1 ∧ wlar[n1].ec = m
Used simplifier rules: ⊦ m = wle.ec ∧ stat = wle.status ↔ wle = wl-entry(m, stat); (elim) Used terms: wlar[n], m, stat0