| ¬ boolvar ↔ below(free-ecs(wlar, # wlar), n) = ∅, wlar[m0] = wl-entry(m1, free), wlar[vtblpnum] = wl-entry(m, stat), ¬ boolvar, m1 < n, m0 < # wlar ⊦ vtblpnum < # wlar ∧ stat = free ∧ m = below(free-ecs(wlar, # wlar), n).max |
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