Skip to content

Commit

Permalink
chore(linear_algebra/eigenspace/minpoly): remove a silly use of `taut…
Browse files Browse the repository at this point in the history
…o` (#19183)

`tauto` is not `refl`.
  • Loading branch information
eric-wieser committed Jun 14, 2023
1 parent d07a9c8 commit c321606
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions src/linear_algebra/eigenspace/minpoly.lean
Expand Up @@ -101,16 +101,14 @@ theorem has_eigenvalue_iff_is_root :

/-- An endomorphism of a finite-dimensional vector space has finitely many eigenvalues. -/
noncomputable instance (f : End K V) : fintype f.eigenvalues :=
set.finite.fintype
set.finite.fintype $ show {μ | eigenspace f μ ≠ ⊥}.finite,
begin
have h : minpoly K f ≠ 0 := minpoly.ne_zero f.is_integral,
convert (minpoly K f).root_set_finite K,
convert (minpoly K f).root_set_finite K using 1,
ext μ,
have : (μ ∈ {μ : K | f.eigenspace μ = ⊥ → false}) ↔ ¬f.eigenspace μ = ⊥ := by tauto,
convert rfl.mpr this,
classical,
simp [polynomial.root_set_def, polynomial.mem_roots h, ← has_eigenvalue_iff_is_root,
has_eigenvalue]
has_eigenvalue],
end

end End
Expand Down

0 comments on commit c321606

Please sign in to comment.