| ⊦ sum-of-differences(n, bag -- m) = (m ∈ bag ⊃ sum-of-differences(n, bag) - (n - m);sum-of-differences(n, bag)) |
∀ n, m. sum-of-differences(n, bag0 -- m) = (m ∈ bag0 ⊃ sum-of-differences(n, bag0) - (n - m);sum-of-differences(n, bag0)) ⊦ sum-of-differences(n, (bag0 ++ vtblpnum) -- m) = (m ∈ bag0 ++ vtblpnum ⊃ sum-of-differences(n, bag0 ++ vtblpnum) - (n - m);sum-of-differences(n, bag0 ++ vtblpnum))
Used simplifier rules: sum-of-differences-base: ⊦ sum-of-differences(n, ∅) = 0;%nat-bag generated by ∅, ++;;% ⊦ ∅ -- n = ∅; (s)% ⊦ ¬ n ∈ ∅; (s)