| s -- a -- b = ∅ ⊦ s = ∅, s = ∅ ++ a, s = ∅ ++ b, s = ∅ ++ a ++ b |
a3 ∈ s, a4 ∈ s, ∀ a4. a4 = b ∨ a4 = a ∨ ¬ a4 ∈ s ⊦ a2 ∈ s ↔ a2 = a, a1 ∈ s ↔ a1 = b, a0 ∈ s ↔ a0 ∈ ∅ ++ a ++ b
Used simplifier rules: Delete: ⊦ a ∈ s -- b ↔ a ≠ b ∧ a ∈ s;%ne-01: ⊦ a ∈ s → s ≠ ∅; (forward) from specification set-basic% ⊦ a ∈ ∅ ++ b ↔ a = b; (s)% ⊦ ¬ a ∈ ∅; (s)% ⊦ s1 = s2 ↔ (∀ a. a ∈ s1 ↔ a ∈ s2); (s)