| wlar[vtblpnum] = wl-entry(m, stat), wlar[m0] = wl-entry(m1, free), below(free-ecs(wlar, # wlar), n) = ∅, m0 < # wlar, m1 < n ⊦ vtblpnum < # wlar ∧ stat = free ∧ m = ∅.max |
⊦ ns = ns0 ↔ (∀ n. n ∈ ns ↔ n ∈ ns0)
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
Used terms: ∅, below(free-ecs(wlar, # wlar), n)