| n ≤ # wlar ⊦ ecs(wlar[m, wle], n) = (m < n ⊃ (ecs(wlar, n) -- wlar[m].ec) ++ wle.ec;ecs(wlar, n)) |
n0 +1 ≤ # wlar, ∀ wlar, m, wle. n0 ≤ # wlar → ecs(wlar[m, wle], n0) = (m < n0 ⊃ (ecs(wlar, n0) -- wlar[m].ec) ++ wle.ec;ecs(wlar, n0)) ⊦ ecs(wlar[m, wle], n0 +1) = (m < n0 +1 ⊃ (ecs(wlar, n0 +1) -- wlar[m].ec) ++ wle.ec;ecs(wlar, n0 +1))
Used simplifier rules: ecs-n-base: ⊦ ecs(wlar, 0) = ∅;%nat freely generated by 0, +1;;% ⊦ ¬ m < 0; (s)