Skip to content

Commit 6bdb864

Browse files
committed
remove isUnit_iff_forall_map_eq_zero
1 parent 3de33c6 commit 6bdb864

2 files changed

Lines changed: 1 addition & 7 deletions

File tree

Mathlib/LinearAlgebra/Eigenspace/Basic.lean

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -514,12 +514,6 @@ theorem hasEigenvalue_iff_exists_map_eq_smul {f : End R M} {a : R} :
514514
f.HasEigenvalue a ↔ ∃ v ≠ 0, f v = a • v := by
515515
simp [hasEigenvalue_iff, Submodule.ne_bot_iff, and_comm]
516516

517-
theorem isUnit_iff_forall_map_eq_zero [FiniteDimensional K V] {f : End K V} :
518-
IsUnit f ↔ ∀ v, f v = 0 → v = 0 := by
519-
simp_rw [← spectrum.zero_notMem_iff K, ← hasEigenvalue_iff_mem_spectrum,
520-
hasEigenvalue_iff_exists_map_eq_smul, zero_smul]
521-
grind only
522-
523517
theorem eigenspace_div (f : End K V) (a b : K) (hb : b ≠ 0) :
524518
eigenspace f (a / b) = LinearMap.ker (b • f - algebraMap K (End K V) a) :=
525519
genEigenspace_div f a b hb

Mathlib/LinearAlgebra/Eigenspace/Matrix.lean

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ theorem mem_spectrum_iff_exists_mulVec_eq_smul {K : Type*} [Field K] {A : Matrix
148148

149149
theorem isUnit_iff_forall_mulVec_eq_zero {K : Type*} [Field K] {A : Matrix n n K} :
150150
IsUnit A ↔ ∀ v, A *ᵥ v = 0 → v = 0 := by
151-
simp_rw [← isUnit_toLin'_iff, isUnit_iff_forall_map_eq_zero, toLin'_apply]
151+
simp_rw [← isUnit_toLin'_iff, A.toLin'.isUnit_iff_ker_eq_bot, A.toLin'.ker_eq_bot', toLin'_apply]
152152

153153
end Matrix
154154

0 commit comments

Comments
 (0)