Erasing an element from a finite set #
Main declarations #
Finset.erase: For anya : α,erase s areturnsswith the elementaremoved.
Tags #
finite sets, finset
erase #
erase s a is the set s - {a}, that is, the elements of s which are
not equal to a.
Instances For
@[simp]
@[simp]
theorem
Finset.mem_erase
{α : Type u_1}
[DecidableEq α]
{a b : α}
{s : Finset α}
:
a ∈ s.erase b ↔ a ≠ b ∧ a ∈ s
theorem
Finset.ne_of_mem_erase
{α : Type u_1}
[DecidableEq α]
{s : Finset α}
{a b : α}
:
b ∈ s.erase a → b ≠ a
theorem
Finset.mem_of_mem_erase
{α : Type u_1}
[DecidableEq α]
{s : Finset α}
{a b : α}
:
b ∈ s.erase a → b ∈ s
theorem
Finset.mem_erase_of_ne_of_mem
{α : Type u_1}
[DecidableEq α]
{s : Finset α}
{a b : α}
:
a ≠ b → a ∈ s → a ∈ s.erase b
@[simp]
theorem
Finset.erase_eq_of_notMem
{α : Type u_1}
[DecidableEq α]
{a : α}
{s : Finset α}
(h : a ∉ s)
:
s.erase a = s
@[simp]
theorem
Finset.erase_eq_self
{α : Type u_1}
[DecidableEq α]
{s : Finset α}
{a : α}
:
s.erase a = s ↔ a ∉ s
theorem
Finset.erase_ne_self
{α : Type u_1}
[DecidableEq α]
{s : Finset α}
{a : α}
:
s.erase a ≠ s ↔ a ∈ s
theorem
Finset.erase_subset_erase
{α : Type u_1}
[DecidableEq α]
(a : α)
{s t : Finset α}
(h : s ⊆ t)
:
theorem
Finset.subset_erase
{α : Type u_1}
[DecidableEq α]
{a : α}
{s t : Finset α}
:
s ⊆ t.erase a ↔ s ⊆ t ∧ a ∉ s
@[simp]