Erasing duplicates in a multiset. #
dedup #
dedup s removes duplicates from s, yielding a nodup multiset.
Instances For
@[simp]
@[simp]
theorem
Multiset.mem_dedup
{α : Type u_1}
[DecidableEq α]
{a : α}
{s : Multiset α}
:
a ∈ s.dedup ↔ a ∈ s
@[simp]
@[simp]
@[simp]
theorem
Multiset.dedup_subset'
{α : Type u_1}
[DecidableEq α]
{s t : Multiset α}
:
s.dedup ⊆ t ↔ s ⊆ t
@[simp]
theorem
Multiset.subset_dedup'
{α : Type u_1}
[DecidableEq α]
{s t : Multiset α}
:
s ⊆ t.dedup ↔ s ⊆ t
@[simp]
Alias of the reverse direction of Multiset.dedup_eq_self.
@[simp]
@[simp]
theorem
Multiset.Subset.dedup_add_right
{α : Type u_1}
[DecidableEq α]
{s t : Multiset α}
(h : s ⊆ t)
:
theorem
Multiset.Subset.dedup_add_left
{α : Type u_1}
[DecidableEq α]
{s t : Multiset α}
(h : t ⊆ s)
:
Note that the stronger List.Subset.dedup_append_right is proved earlier.