| ⊦ Σ(ints + ints0) = Σ ints + Σ ints0 |
∀ ints0. Σ(ints1 + ints0) = Σ ints1 + Σ ints0 ⊦ Σ((i + ints1) + ints0) = Σ(i + ints1) + Σ ints0
Used simplifier rules: sum-empty: ⊦ Σ [] = 0;%intlist freely generated by [], +;;%Nil: ⊦ [] + ints = ints; from specification list[intlista]%a: ⊦ (ints + ints0) + ints1 = ints + ints0 + ints1; from specification list[intlista]%ax-04: ⊦ i + 0 = i; from specification int-basic2%add-a: ⊦ i + j + i0 = (i + j) + i0; from specification int-basic2%add-c: ⊦ i + j = j + i; from specification int-basic2