| ecs(wlar).max = n0 + m0, wlar[n] = wl-entry(m0, stat0), n < # wlar, m ≤ n0 + m0, (ecs(wlar) -- m0).max ≤ m, (ecs(wlar) -- m0).max ≤ n0 + m0 ⊦ (n0 + m0) + (sum-of-differences(n0 + m0, ecs(wlar)) - n0) = m + sum-of-differences(m, ecs(wlar) -- m0), ecs(wlar) -- m0 = ∅, n0 = 0 |
⊦ sum-of-differences(n, bag -- m) = (m ∈ bag ⊃ sum-of-differences(n, bag) - (n - m);sum-of-differences(n, bag))
ecs(wlar).max = n0 + m0, wlar[n] = wl-entry(m0, stat0), n < # wlar, (ecs(wlar) -- m0).max ≤ n0 + m0, (ecs(wlar) -- m0).max ≤ m, m ≤ n0 + m0 ⊦ (n0 + m0) + (sum-of-differences(n0 + m0, ecs(wlar)) - n0) = m + (m0 ∈ ecs(wlar) ⊃ sum-of-differences(m, ecs(wlar)) - (m - m0);sum-of-differences(m, ecs(wlar))), ecs(wlar) -- m0 = ∅, n0 = 0
Used terms: m0, ecs(wlar), m