The double centralizer theorem #
Mathlib's Jacobson density theorem (Module.Finite.toModuleEnd_moduleEnd_surjective) says that for
a semisimple R-module M which is finite over its endomorphism ring D = Module.End R M, the
natural map R → Module.End D M is surjective. This file sharpens that to a bijection for
a faithful such M, so that R is recovered from its action: R ≃+* Module.End D M.
The half that is missing upstream is injectivity, and injectivity is exactly faithfulness of M.
Faithfulness is not automatic, but it is automatic in the case the structure theory cares about:
a nontrivial module over a simple ring is faithful, because the elements killing M form a
two-sided ideal not containing 1. So over a simple ring every nontrivial semisimple module finite
over D gives R ≃+* Module.End D M. When M is simple, this is the Wedderburn presentation
in module-internal form: no ambient base field is involved, only finiteness over D.
The last section restates the theorem in the form a representation uses: for a subalgebra A of
Module.End K N over which N is semisimple, the double centralizer of A inside
Module.End K N is A itself. Here faithfulness is automatic, A being a set of endomorphisms,
so only Mathlib's surjectivity is needed; the centralizer A' is the ring of A-linear
endomorphisms of N, and an element of A'' is exactly an A'-linear endomorphism. This is a
different theorem from TauCeti.centralizer_centralizer of
TauCeti/Algebra/CentralSimple/Centralizer.lean, which computes the double centralizer of a
central simple subalgebra of a central simple algebra by a dimension count; neither hypothesis
implies the other.
Main results #
TauCeti.faithfulSMul_of_isSimpleRing: a nontrivial module over a simple ring is faithful.TauCeti.toModuleEnd_moduleEnd_bijective: the double centralizer theorem. For a faithful semisimple moduleMfinite overD = Module.End R M, the mapR → Module.End D Mis bijective;TauCeti.ringEquivEndEndpackages it as a ring isomorphism, andTauCeti.algEquivEndEndas an algebra isomorphism over a compatible base ring.TauCeti.toModuleEnd_moduleEnd_bijective_of_isSimpleRing: the specialization to a nontrivial semisimple module over a simple ring, where faithfulness is automatic.LinearIndependent.exists_smul_eq: the Jacobson-Chevalley form of density. Over a simple module, a single element ofRcarries any finiteD-linearly independent family to an arbitrary family of targets.TauCeti.algEquivEndEndOfIsSimpleRing: the finite-dimensional-algebra form, where the finiteness hypothesis is supplied by finiteness over a commutative base ring acting compatibly.Subalgebra.centralizer_centralizer_of_isSemisimpleModule: the subalgebra form. A subalgebraAofModule.End K Nover whichNis semisimple,Nfinite overModule.End A N, is its own double centralizer insideModule.End K N.AlgHom.centralizer_centralizer_range: the same statement for the image of a semisimple algebra, the form a representation supplies. The image, not the algebra itself, is what the double centralizer returns, since the representation need not be faithful.Subalgebra.exists_mem_centralizer_apply_eq_iff_of_isSemisimpleModuleandAlgHom.exists_mem_centralizer_range_apply_eq_iff: an endomorphism commuting withA(respectively with the image of a semisimple algebra) carrieswtoxexactly when everything inAkillingwkillsx.
Implementation notes #
The finiteness hypothesis is Module.Finite (Module.End R M) M, finiteness over the endomorphism
ring itself, rather than finite-dimensionality over an unrelated base ring. That is the hypothesis
surjectivity of the action needs. When a base ring K acts compatibly, its scalars are R-linear
endomorphisms, so Module.Finite K M gives it by
Module.Finite.of_restrictScalars_finite.
A faithful simple module makes R a primitive ring, not necessarily a simple one, so
TauCeti.toModuleEnd_moduleEnd_bijective is genuinely more general than its simple-ring corollary.
It is also stated for a merely semisimple M, which is all that Mathlib's surjectivity needs.
The main theorem is named after the Mathlib lemma it sharpens,
Module.Finite.toModuleEnd_moduleEnd_surjective, keeping the surjective/bijective pair in step.
References #
See T. Y. Lam, A First Course in Noncommutative Rings, GTM 131, Chapter 4, and N. Jacobson, Basic Algebra II, Chapter 4.
Faithfulness over a simple ring #
A nontrivial module over a simple ring is faithful: the elements of R killing M are the
kernel of a ring homomorphism out of R, a two-sided ideal not containing 1, hence ⊥.
The double centralizer theorem #
The double centralizer theorem. Let M be a faithful semisimple R-module which is finite
over its endomorphism ring D = Module.End R M. Then the natural map R → Module.End D M is
bijective: R is exactly the ring of D-linear endomorphisms of M.
This sharpens Mathlib's Module.Finite.toModuleEnd_moduleEnd_surjective from surjectivity to
bijectivity; the extra input is faithfulness, which is what makes the map injective.
The double centralizer theorem as a ring isomorphism: a faithful semisimple module finite over
its endomorphism ring D identifies R with Module.End D M.
Equations
- TauCeti.ringEquivEndEnd R M = RingEquiv.ofBijective (Module.toModuleEnd (Module.End R M) M) ⋯
Instances For
The double centralizer isomorphism as an isomorphism of K-algebras, for a commutative base
ring K acting on M compatibly with R.
Equations
Instances For
The double centralizer theorem for a simple ring. A nontrivial semisimple module over a
simple ring is automatically faithful. If it is finite over its endomorphism ring D, it presents
R as Module.End D M.
Jacobson-Chevalley density #
Jacobson-Chevalley density. For a simple module M, a finite linearly independent family
over D = Module.End R M can be carried to an arbitrary family of targets by a single scalar
from R. No finiteness assumption on M is needed.
Linear independence is essential: a D-linear relation among the v i is inherited by the
r • v i, so the targets could not be arbitrary.
The finite-dimensional algebra case #
The double centralizer theorem for a finite module over a simple algebra. If R is a
simple K-algebra and M a nontrivial semisimple R-module finite as a K-module, then M
presents R as the algebra of D-linear endomorphisms of M, where D = Module.End R M.
Equations
Instances For
The double centralizer of a subalgebra of an endomorphism algebra #
The double centralizer theorem inside an endomorphism algebra. Let A be a K-subalgebra
of Module.End K N, and suppose N is semisimple as an A-module and finite over
Module.End A N. Then A is its own double centralizer: an endomorphism commuting with everything
that commutes with A already lies in A.
The inclusion A ≤ A'' is formal (Subalgebra.le_centralizer_centralizer); the content is the
reverse one, which is Jacobson density. The centralizer A' is the ring of A-linear
endomorphisms of N, so an element of A'' is an A'-linear endomorphism, and density writes
every such endomorphism as the action of an element of A.
Finiteness is over Module.End A N, the hypothesis density actually needs; a caller with a finite
K-module N gets it from Module.Finite.of_restrictScalars_finite.
The double centralizer theorem for the image of a semisimple algebra. The image of a
semisimple K-algebra S in Module.End K N, for a finite K-module N, is its own double
centralizer.
The image is a quotient of S, hence semisimple, so N is a semisimple module over it and
Subalgebra.centralizer_centralizer_of_isSemisimpleModule applies, its finiteness hypothesis coming
from Module.Finite.of_restrictScalars_finite. It is the image and not S that is recovered: the
representation S → Module.End K N need not be injective.
The centralizer moves vectors as freely as annihilators allow. Let A be a K-subalgebra
of Module.End K N over which N is semisimple. Some endomorphism commuting with A sends w to
x if and only if every element of A annihilating w also annihilates x.
The centralizer of a semisimple image moves vectors as freely as annihilators allow. For a
semisimple K-algebra S acting on N through ρ, some endomorphism commuting with the image of
ρ sends w to x if and only if every s with ρ s w = 0 also has ρ s x = 0.