| ⊦ list2set(x + y) = list2set(x) ∪ list2set(y) |
∀ y. list2set(x0 + y) = list2set(x0) ∪ list2set(y) ⊦ list2set((a + x0) + y) = list2set(a + x0) ∪ list2set(y)
Used simplifier rules: list2set-empty: ⊦ list2set([]) = ∅;%list freely generated by [], +;;% ⊦ [] + x = x;% ⊦ (x + y) + z = x + y + z;% ⊦ s ∪ ∅ = s;% ⊦ (s ∪ s0) ∪ s1 = s ∪ s0 ∪ s1;% ⊦ s ∪ s0 = s0 ∪ s;