| 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 |
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)) - (m - m0)), ecs(wlar) -- m0 = ∅, n0 = 0
Used simplifier rules: in-ecs: ⊦ n < # wlar ∧ wlar[n] = wl-entry(m, stat) → m ∈ ecs(wlar);