Semisimple linear endomorphisms #
Given an R
-module M
together with an R
-linear endomorphism f : M → M
, the following two
conditions are equivalent:
- Every
f
-invariant submodule ofM
has anf
-invariant complement. M
is a semisimpleR[X]
-module, where the action of the polynomial ring is induced byf
.
A linear endomorphism f
satisfying these equivalent conditions is known as a semisimple
endomorphism. We provide basic definitions and results about such endomorphisms in this file.
Main definitions / results: #
Module.End.IsSemisimple
: the definition that a linear endomorphism is semisimpleModule.End.isSemisimple_iff
: the characterisation of semisimplicity in terms of invariant submodules.Module.End.eq_zero_of_isNilpotent_isSemisimple
: the zero endomorphism is the only endomorphism that is both nilpotent and semisimple.Module.End.isSemisimple_of_squarefree_aeval_eq_zero
: an endomorphism that is a root of a square-free polynomial is semisimple (in finite dimensions over a field).Module.End.IsSemisimple.minpoly_squarefree
: the minimal polynomial of a semisimple endomorphism is squarefree.IsSemisimple.of_mem_adjoin_pair
: every endomorphism in the subalgebra generated by two commuting semisimple endomorphisms is semisimple, if the base field is perfect.
TODO #
In finite dimensions over a field:
- Triangularizable iff diagonalisable for semisimple endomorphisms
A linear endomorphism of an R
-module M
is called semisimple if the induced R[X]
-module
structure on M
is semisimple. This is equivalent to saying that every f
-invariant R
-submodule
of M
has an f
-invariant complement: see Module.End.isSemisimple_iff
.
Equations
- f.IsSemisimple = IsSemisimpleModule (Polynomial R) (Module.AEval' f)
Instances For
A weaker version of semisimplicity that only prescribes behaviour on finitely-generated submodules.
Equations
- f.IsFinitelySemisimple = ∀ (p : Submodule R M) (hp : p ∈ f.invtSubmodule), Module.Finite R ↥p → Module.End.IsSemisimple (LinearMap.restrict f hp)
Instances For
A linear endomorphism is semisimple if every invariant submodule has in invariant complement.
See also Module.End.isSemisimple_iff
.
A linear endomorphism is finitely semisimple if it is semisimple on every finitely-generated invariant submodule.
See also Module.End.isFinitelySemisimple_iff
.
A characterisation of Module.End.IsFinitelySemisimple
using only the lattice of submodules of
M
(thus avoiding submodules of submodules).
The minimal polynomial of a semisimple endomorphism is square free