| wlar[vtblpnum] = wl-entry(below(free-ecs(wlar, m3), n).max, free), wlar[m0] = wl-entry(m1, free), wlar[m3] = wl-entry(m, free), m < n, m1 < n, m0 < # wlar, m3 < # wlar, vtblpnum < # wlar, m ≤ below(free-ecs(wlar, m3), n).max ⊦ # below(free-ecs(wlar, m3), n) = 0, below(free-ecs(wlar, m3), n).max = (below(free-ecs(wlar, m3), n) = ∅ ⊃ m;(m < below(free-ecs(wlar, m3), n).max ⊃ below(free-ecs(wlar, m3), n).max;m)), below(free-ecs(wlar, m3), n) = ∅ |
wlar[m3] = wl-entry(m, free), wlar[m0] = wl-entry(m1, free), wlar[vtblpnum] = wl-entry(below(free-ecs(wlar, m3), n).max, free), vtblpnum < # wlar, m3 < # wlar, m0 < # wlar, m1 < n, m < n, m ≤ below(free-ecs(wlar, m3), n).max ⊦ # below(free-ecs(wlar, m3), n) = 0, below(free-ecs(wlar, m3), n).max = (m < below(free-ecs(wlar, m3), n).max ⊃ below(free-ecs(wlar, m3), n).max;m), below(free-ecs(wlar, m3), n) = ∅