| wlar[vtblpnum] = wl-entry(used-ecs(wlar, m0).min, used), wlar[m0] = wl-entry(m, stat), vtblpnum + 1 < # wlar, m0 < # wlar, vtblpnum < m0, vtblpnum < # wlar ⊦ # used-ecs(wlar, m0) = 0, used-ecs(wlar, m0).min = (stat = used ⊃ used-ecs(wlar, m0) ++ m;used-ecs(wlar, m0)).min, used-ecs(wlar, m0) = ∅, stat = used ∧ m < used-ecs(wlar, m0).min, used-ecs(wlar, m0).min = (stat = used ⊃ used-ecs(wlar, m0) ++ m;used-ecs(wlar, m0)).min ∧ (stat = used ⊃ used-ecs(wlar, m0) ++ m;used-ecs(wlar, m0)) ≠ ∅ |
wlar[m0] = wl-entry(m, used), wlar[vtblpnum] = wl-entry(used-ecs(wlar, m0).min, used), vtblpnum < # wlar, vtblpnum < m0, m0 < # wlar, vtblpnum + 1 < # wlar, used-ecs(wlar, m0).min ≤ m ⊦ # used-ecs(wlar, m0) = 0, used-ecs(wlar, m0).min = (used-ecs(wlar, m0) ++ m).min, used-ecs(wlar, m0) = ∅
Used simplifier rules: ⊦ m < n ↔ ¬ n ≤ m; (ss)