| wlar[m0] = wl-entry(m, free), m0 < # wlar, free-ecs(wlar, m0).min ≤ m ⊦ # free-ecs(wlar, m0) = 0, free-ecs(wlar, m0).min = (free-ecs(wlar, m0) ++ m).min, free-ecs(wlar, m0) = ∅ |
⊦ n ∈ ns ∧ ¬ n0 < n → (ns ++ n0).min = ns.min
Used simplifier rules: ⊦ m ≤ n → (n < m ↔ false); (s)% ⊦ ns.min ∈ ns ↔ ns ≠ ∅; (ss) Used terms: free-ecs(wlar, m0).min, m, free-ecs(wlar, m0)