| wlar[m0] = wl-entry(m1, free), wlar[vtblpnum] = wl-entry(m, stat), m1 < n, m0 < # wlar, ∀ n0. n0 ∈ below(free-ecs(wlar, # wlar), n) ↔ n0 ∈ ∅ ⊦ vtblpnum < # wlar ∧ stat = free ∧ m = ∅.max |
wlar[vtblpnum] = wl-entry(m, stat), wlar[m0] = wl-entry(m1, free), m0 < # wlar, m1 < n, ∀ n0. ¬ n0 ∈ free-ecs(wlar, # wlar) ∨ ¬ n0 < n ⊦ vtblpnum < # wlar ∧ stat = free ∧ m = ∅.max
Used simplifier rules: ⊦ ¬ n ∈ ∅; (s)% ⊦ n ∈ below(ns, m) ↔ n ∈ ns ∧ n < m; (s)