Mathlib Map

Theorems · Definition · linear algebra

LinearMap.polyCharpolyAux

{R : Type u_1} →
  {L : Type u_2} →
    {M : Type u_3} →
      {ι : Type u_5} →
        {ιM : Type u_7} →
          [inst : CommRing R] →
            [inst_1 : AddCommGroup L] →
              [inst_2 : Module R L] →
                [inst_3 : AddCommGroup M] →
                  [inst_4 : Module R M] →
                    (L →ₗ[R] Module.End R M) →
                      [Fintype ι] →
                        [Fintype ιM] →
                          [DecidableEq ι] →
                            [DecidableEq ιM] → Module.Basis ι R L → Module.Basis ιM R M → Polynomial (MvPolynomial ι R)

(Implementation detail, see LinearMap.polyCharpoly.) Let L and M be finite free modules over R, and let φ : L →ₗ[R] Module.End R M be a linear map. Let b be a basis of L and bₘ a basis of M. Then LinearMap.polyCharpolyAux φ b bₘ is the polynomial that evaluates on elements x of L to the characteristic polynomial of φ x acting on M. This definition does not depend on the choice of bₘ (see LinearMap.polyCharpolyAux_basisIndep).

Defined in
Mathlib.Algebra.Module.LinearMap.Polynomial
Cited by
10 results in Mathlib
Foundations
Depth 104 from the axioms · uses propext, Classical.choice, Quot.sound
Assumes
CommRingAddCommGroupModuleAddCommGroupModuleFintypeFintypeDecidableEqDecidableEq

Around this declaration

Dashed lines are statement dependencies; solid lines are citations in proofs.

LinearMap.polyCharpoly · cited by 28LinearMap.polyCharpolyLinearMap.polyCharpolyAux_map_eq_charpoly · cited by 3LinearMap.polyCharpolyAux…LinearMap.polyCharpolyAux_baseChange · cited by 2LinearMap.polyCharpolyAux…LinearMap.polyCharpolyAux_basisIndep · cited by 2LinearMap.polyCharpolyAux…LinearMap.polyCharpolyAux_map_eq_toMatrix_charpoly · cited by 2LinearMap.polyCharpolyAux…LinearMap.polyCharpolyAux_coeff_eval · cited by 1LinearMap.polyCharpolyAux…LinearMap.polyCharpolyAux_map_aeval · cited by 1LinearMap.polyCharpolyAux…LinearMap.polyCharpolyAux_map_eval · cited by 1LinearMap.polyCharpolyAux…LinearMap.polyCharpolyAux.congr_simp · cited by 0polyCharpolyAux.congr_simpLinearMap.polyCharpolyAux_eval_eq_toMatrix_charpoly_coeff · cited by 0LinearMap.polyCharpolyAux…LinearMap.polyCharpoly_baseChange · cited by 0LinearMap.polyCharpoly_ba…Module · cited by 20661ModuleRingHom.id · cited by 18349RingHom.idCommRing · cited by 17173CommRingAddCommGroup · cited by 12871AddCommGroupLinearMap · cited by 10215LinearMapFintype · cited by 7736FintypePolynomial · cited by 5681PolynomialFinsupp · cited by 5255FinsuppMvPolynomial · cited by 2140MvPolynomialModule.Basis · cited by 1477Module.BasisPolynomial.map · cited by 806Polynomial.mapModule.End · cited by 774Module.EndRingHomClass.toRingHom · cited by 746RingHomClass.toRingHomMvPolynomial.bind₁ · cited by 70MvPolynomial.bind₁LinearMap.toMvPolynomial · cited by 17LinearMap.toMvPolynomialLinearMap.polyCharpolyAuxCITED BYCITES

Cites17

Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.

Cited by11

Results whose statement or proof uses this declaration.