| ∀ n. n ∈ q0 + q1 ↔ n < # wlar ∧ wlar[m, wl-entry(m0, stat)][n].status = erasing, ∀ n. n ∈ q0 + eq-entry(m, lref) ' + q1 ↔ n < # wlar ∧ wlar[n].status = erasing ⊦ stat = erasing, ¬ m ∈ q0 ∧ ¬ m ∈ q1 |
Used simplifier rules: ⊦ m < # wlar → wlar[m, wle][m] = wle; (s)% ⊦ wl-entry(m, stat).status = stat; (s)% ⊦ n ∈ q0 + q1 ↔ n ∈ q0 ∨ n ∈ q1; (ss)%a: ⊦ (q + q0) + q1 = q + q0 + q1; from specification list[erasequeue-base] Used terms: m