Skip to content

Commit 589e860

Browse files
committed
feat(Finset): toFinset + nontrivial (#21695)
We add simp lemmas for nontriviality with `Set.Finite.toFinset` and `Set.toFinset`.
1 parent 1abde0b commit 589e860

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

Mathlib/Data/Fintype/Basic.lean

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -668,6 +668,10 @@ alias ⟨_, toFinset_strict_mono⟩ := toFinset_ssubset_toFinset
668668
theorem disjoint_toFinset [Fintype s] [Fintype t] :
669669
Disjoint s.toFinset t.toFinset ↔ Disjoint s t := by simp only [← disjoint_coe, coe_toFinset]
670670

671+
@[simp]
672+
theorem toFinset_nontrivial [Fintype s] : s.toFinset.Nontrivial ↔ s.Nontrivial := by
673+
rw [Finset.Nontrivial, coe_toFinset]
674+
671675
section DecidableEq
672676

673677
variable [DecidableEq α] (s t) [Fintype s] [Fintype t]

Mathlib/Data/Set/Finite/Basic.lean

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,10 @@ protected theorem toFinset_range [DecidableEq α] [Fintype β] (f : β → α) (
216216
ext
217217
simp
218218

219+
@[simp]
220+
protected theorem toFinset_nontrivial (h : s.Finite) : h.toFinset.Nontrivial ↔ s.Nontrivial := by
221+
rw [Finset.Nontrivial, h.coe_toFinset]
222+
219223
end Finite
220224

221225
/-! ### Fintype instances

0 commit comments

Comments
 (0)