| (n ∈ nx ⊃ f(wl-entry(m0, stat0));wl-entry(m0, stat0)) = wl-entry(m, stat), n ∈ q ↔ stat0 = erasing, wlar[n] = wl-entry(m0, stat0), n < # wlar, valid-indices(wlar, nx), ∀ wle. f(wle).status = wle.status ⊦ stat0 = erasing ↔ stat = erasing, dups(nx) |
n ∈ q ↔ stat0 = erasing, wlar[n] = wl-entry(m0, stat0), f(wl-entry(m0, stat0)) = wl-entry(m, stat), n < # wlar, valid-indices(wlar, nx), n ∈ nx, ∀ wle. f(wle).status = wle.status ⊦ stat0 = erasing ↔ stat = erasing, dups(nx)
Used simplifier rules: ⊦ wl-entry(m, stat) = wl-entry(m0, stat0) ↔ m = m0 ∧ stat = stat0; (ws)