| dups(set2list(s)), ∀ s0. # s0 < # s → dups(set2list(s0)) → false ⊦ |
⊦ s ≠ ∅ → set2list(s) = s.min + set2list(s.butmin)
s ≠ ∅, dups(s.min + set2list(s.butmin)), ∀ s0. # s0 < # s → dups(set2list(s0)) → false ⊦
Used simplifier rules: set2list-empty: ⊦ set2list(∅) = [];% ⊦ ¬ dups([]); Used terms: s