| # s0 = 1 → (∃ a. s0 = ∅ ++ a), 1 = # s0 ⊦ a ∈ s0, ∃ a0, b. a0 ≠ b ∧ s0 ++ a = ∅ ++ a0 ++ b |
⊦ a = a0, ∃ a1, b. a1 ≠ b ∧ ∅ ++ a0 ++ a = ∅ ++ a1 ++ b
Used simplifier rules: one-size: ⊦ s = ∅ ++ a → # s = 1;%size-one-01: ⊦ #(∅ ++ a) = 1;%in-04: ⊦ a ∈ ∅ ++ b ↔ a = b;