| wlar[m, wl-entry(m1, stat)][n] = wl-entry(m2, stat0), wlar[m] = wl-entry(m0, stat), ∀ n. n ∈ q ↔ n < # wlar ∧ wlar[n].status = erasing ⊦ n ∈ q ↔ n < # wlar ∧ stat0 = erasing, n = m |
wlar[m] = wl-entry(m0, stat), wlar[n] = wl-entry(m2, stat0), ∀ n. n ∈ q ↔ n < # wlar ∧ wlar[n].status = erasing ⊦ n ∈ q ↔ n < # wlar ∧ stat0 = erasing, n = m
Used simplifier rules: ⊦ m ≠ n → wlar[n, wle][m] = wlar[m]; (s)