@@ -446,9 +446,8 @@ singleton_injective.eq_iff
446
446
@[simp, norm_cast] lemma coe_singleton (a : α) : (({a} : finset α) : set α) = {a} :=
447
447
by { ext, simp }
448
448
449
- @[simp, norm_cast] lemma coe_eq_singleton {α : Type *} {s : finset α} {a : α} :
450
- (s : set α) = {a} ↔ s = {a} :=
451
- by rw [←finset.coe_singleton, finset.coe_inj]
449
+ @[simp, norm_cast] lemma coe_eq_singleton {s : finset α} {a : α} : (s : set α) = {a} ↔ s = {a} :=
450
+ by rw [←coe_singleton, coe_inj]
452
451
453
452
lemma eq_singleton_iff_unique_mem {s : finset α} {a : α} :
454
453
s = {a} ↔ a ∈ s ∧ ∀ x ∈ s, x = a :=
@@ -611,8 +610,7 @@ lemma mem_of_mem_insert_of_ne (h : b ∈ insert a s) : b ≠ a → b ∈ s := (m
611
610
lemma eq_of_not_mem_of_mem_insert (ha : b ∈ insert a s) (hb : b ∉ s) : b = a :=
612
611
(mem_insert.1 ha).resolve_right hb
613
612
614
- @[simp] theorem cons_eq_insert {α} [decidable_eq α] (a s h) : @cons α a s h = insert a s :=
615
- ext $ λ a, by simp
613
+ @[simp] theorem cons_eq_insert (a s h) : @cons α a s h = insert a s := ext $ λ a, by simp
616
614
617
615
@[simp, norm_cast] lemma coe_insert (a : α) (s : finset α) :
618
616
↑(insert a s) = (insert a s : set α) :=
@@ -636,8 +634,13 @@ insert_eq_of_mem $ mem_singleton_self _
636
634
theorem insert.comm (a b : α) (s : finset α) : insert a (insert b s) = insert b (insert a s) :=
637
635
ext $ λ x, by simp only [mem_insert, or.left_comm]
638
636
639
- theorem pair_comm (a b : α) : ({a, b} : finset α) = {b, a} :=
640
- insert.comm a b ∅
637
+ @[simp, norm_cast] lemma coe_pair {a b : α} :
638
+ (({a, b} : finset α) : set α) = {a, b} := by { ext, simp }
639
+
640
+ @[simp, norm_cast] lemma coe_eq_pair {s : finset α} {a b : α} :
641
+ (s : set α) = {a, b} ↔ s = {a, b} := by rw [←coe_pair, coe_inj]
642
+
643
+ theorem pair_comm (a b : α) : ({a, b} : finset α) = {b, a} := insert.comm a b ∅
641
644
642
645
@[simp] theorem insert_idem (a : α) (s : finset α) : insert a (insert a s) = insert a s :=
643
646
ext $ λ x, by simp only [mem_insert, or.assoc.symm, or_self]
0 commit comments