| ¬ boolvar ↔ free-ecs(wlar, m0) = ∅, wlar[m0] = wl-entry(m, stat), stat = free, m0 < # wlar, boolvar → n = free-ecs(wlar, m0).min, ¬ boolvar ∨ m < n ⊦ m = free-ecs(wlar, m0 + 1).min ∧ free-ecs(wlar, m0 + 1) ≠ ∅ |
¬ boolvar ↔ free-ecs(wlar, m0) = ∅, wlar[m0] = wl-entry(m, free), m0 < # wlar, boolvar → n = free-ecs(wlar, m0).min, ¬ boolvar ∨ m < n ⊦ m = free-ecs(wlar, m0 + 1).min ∧ free-ecs(wlar, m0 + 1) ≠ ∅