The universal characteristic polynomial #
In this file we define the universal characteristic polynomial Matrix.charpoly.univ
,
which is the charactistic polynomial of the matrix with entries Xᵢⱼ
,
and hence has coefficients that are multivariate polynomials.
It is universal in the sense that one obtains the characteristic polynomial of a matrix M
by evaluating the coefficients of univ
at the entries of M
.
We use it to show that the coefficients of the characteristic polynomial of a matrix are homogeneous polynomials in the matrix entries.
Main results #
Matrix.charpoly.univ
: the universal characteristic polynomialMatrix.charpoly.univ_map_eval₂Hom
: evaluatinguniv
on the entries of a matrixM
gives the characteristic polynomial ofM
.Matrix.charpoly.univ_coeff_isHomogeneous
: thei
-th coefficient ofuniv
is a homogeneous polynomial of degreen - i
.
The universal characteristic polynomial for n × n
-matrices,
is the charactistic polynomial of Matrix.mvPolynomialX n n ℤ
with entries Xᵢⱼ
.
Its i
-th coefficient is a homogeneous polynomial of degree n - i
,
see Matrix.charpoly.univ_coeff_isHomogeneous
.
By evaluating the coefficients at the entries of a matrix M
,
one obtains the characteristic polynomial of M
,
see Matrix.charpoly.univ_map_eval₂Hom
.
Equations
- Matrix.charpoly.univ R n = (Matrix.mvPolynomialX n n R).charpoly