| m ∈ q ↔ m < m ∧ wlar[m].status = erasing, wlar[n] = wl-entry(m3, erasing), n + 1 < # wlar, m1 + 1 < # wlar, m < # wlar, m1 < m, m1 < # wlar, n < m, n < # wlar, ∀ n. n ∈ q ↔ n < m ∧ wlar[n].status = erasing ⊦ n = m, n = m1, n ∈ q |
wlar[n] = wl-entry(m3, erasing), n < # wlar, n < m, m1 < # wlar, m1 < m, m < # wlar, m1 + 1 < # wlar, n + 1 < # wlar, ∀ n. n ∈ q ↔ n < m ∧ wlar[n].status = erasing ⊦ n = m1, n = m, n ∈ q, m ∈ q
Used simplifier rules: ⊦ ¬ n < n; (s)