Characteristic polynomial #
We define the characteristic polynomial of f : M →ₗ[R] M, where M is a finite and
free R-module. The proof that f.charpoly is the characteristic polynomial of the matrix of f
in any basis is in LinearAlgebra/Charpoly/ToMatrix.
Main definition #
LinearMap.charpoly f: the characteristic polynomial off : M →ₗ[R] M.
The characteristic polynomial of f : M →ₗ[R] M.
Equations
- f.charpoly = ((LinearMap.toMatrix (Module.Free.chooseBasis R M) (Module.Free.chooseBasis R M)) f).charpoly
Instances For
The Cayley-Hamilton Theorem, that the characteristic polynomial of a linear map, applied to the linear map itself, is zero.
See Matrix.aeval_self_charpoly for the equivalent statement about matrices.
Any endomorphism polynomial p is equivalent under evaluation to p %ₘ f.charpoly; that is,
p is equivalent to a polynomial with degree less than the dimension of the module.
Any endomorphism power can be computed as the sum of endomorphism powers less than the dimension of the module.