Existence of projective covers over a semiprimary ring #
TauCeti/Algebra/Module/ProjectiveCover/Basic.lean develops the projective cover of a module as a
given datum: it is unique, and it receives every projective presentation, but nothing there
produces one. This file supplies the existence theorem. Over a semiprimary ring — Mathlib's
IsSemiprimaryRing, a ring whose Jacobson radical is nilpotent and whose radical quotient is
semisimple, as a finite-dimensional algebra over a field is — every module has a projective
cover (TauCeti.exists_isProjectiveCover), with no finiteness hypothesis on the module.
Some hypothesis on the ring is genuinely needed: ℤ ⧸ 2ℤ has no projective cover as a ℤ-module,
although it has finite length.
The construction #
Write J for the radical and M ↦ M ⧸ J • M for passage to the radical quotient. Fix a free
module N with a surjection p : N ↠ M — the free module on the underlying set of M will do —
and let q : N ⧸ J • N ↠ M ⧸ J • M be the induced surjection. The cover is cut out of N by an
idempotent, in three steps.
- The radical quotient is semisimple.
N ⧸ J • Nis a module overR ⧸ J, which is a semisimple ring, so it is a semisimpleR ⧸ J-module and hence a semisimpleR-module (TauCeti.isSemisimpleModule_quotient_jacobson_smul_top). Thereforeker qhas a complementC, and the projection ontoCalongker qis an idempotentēofEnd (N ⧸ J • N)withrange ē = C. - The idempotent lifts. Reduction of endomorphisms modulo
J • Nis a ring homomorphismIdeal.endMapQ J N : End N →+* End (N ⧸ J • N). It is surjective becauseNis projective (Ideal.endMapQ_surjective), and every element of its kernel is nilpotent becauseJis (Ideal.isNilpotent_of_mem_ker_endMapQ): a map with image insideJ • Nhask-th power with image insideJ ^ k • N. Mathlib'sexists_isIdempotentElem_eq_of_ker_isNilpotenttherefore liftsēto an idempotenteofEnd N. - The cover is the image of the lift.
P = range eis a direct summand of the free moduleN, so it is projective, andπ = p|_Pis the cover. It is onto because its image spansMmoduloJ • M— that is whatker ē = ker qsays — andJ • Mis superfluous (TauCeti.isSuperfluous_smul_top_of_isNilpotent, Nakayama for a nilpotent ideal). Its kernel is superfluous because an element of it reduces intoC ⊓ ker q = ⊥, hence lies inJ • N, hence, being fixed bye, lies inJ • P.
Nilpotence of J is used twice, and differently: once to make J • M superfluous in an arbitrary
module — which is what removes every finiteness hypothesis, and is why a semiprimary ring covers
all modules and not only the finitely generated ones a semiperfect ring covers — and once to make
the kernel of the reduction map nil, which is what lets the idempotent lift.
Semiperfectness itself is TauCeti.IsSemiperfectRing, in
TauCeti/RingTheory/Jacobson/Semiperfect.lean: the second use of nilpotence above, made at the
level of the ring rather than of End N, is exactly the statement that a semiprimary ring is
semiperfect.
Main statements #
TauCeti.exists_isProjectiveCover_comp_subtype: over a semiprimary ring, a surjection ontoMfrom a projective module restricts to a projective cover ofMon a submodule of its source.TauCeti.exists_isProjectiveCover: every module over a semiprimary ring has a projective cover, carried by a submodule of the free module on its underlying set.TauCeti.exists_isProjectiveCover_of_finite: the same statement for a module over a ring that is finite over an Artinian ring, such as a finite-dimensional algebra over a field; such a ring is semiprimary.
References #
See T. Y. Lam, A First Course in Noncommutative Rings, §24 (semiperfect and semiprimary rings, idempotent lifting, and projective covers), and I. Assem, D. Simson, A. Skowroński, Elements of the Representation Theory of Associative Algebras, Vol. 1, Section I.5.
A projective cover is cut out of any projective presentation by an idempotent. Over a
semiprimary ring, a surjection p : N ↠ M from a projective module restricts to a projective cover
of M on a suitable submodule P of N; that cover property is all the statement records about
P. See the module docstring for how P is produced.
Every module over a semiprimary ring has a projective cover.
The covering module is a submodule of the free module on the underlying set of M. No finiteness
is assumed of M: a semiprimary ring is left perfect, so it covers every module, not only the
finitely generated ones.
Every module over a ring finite over an Artinian ring has a projective cover. Here K is an
Artinian ring acting on A compatibly with its multiplication, with A finite as a K-module; for
instance, A may be a finite-dimensional algebra over a field. No finiteness is required of the
module.