| n < # wlar ⊦ sum-of-differences(ecs(wlar[n, wl-entry(wlar[n].ec, stat)]).max, ecs(wlar[n, wl-entry(wlar[n].ec, stat)])) = sum-of-differences(ecs(wlar).max, ecs(wlar)) |
Used simplifier rules: ecs-write-same: m < # wlar ⊦ wlar[m] = wl-entry(m0, stat0) → ecs(wlar[m, wl-entry(m0, stat1)]) = ecs(wlar);% ⊦ m < n ↔ ¬ n ≤ m; (ss)% ⊦ m < n → (n ≤ m ↔ false); (s)% ⊦ m = wle.ec ∧ stat = wle.status ↔ wle = wl-entry(m, stat); (elim) Used terms: wlar[n], m, stat