← LibraryProjective Covers over Semiperfect RingsEngineering · Engineering MathematicsLesson 435/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202617 min readBy KEVOS®
Skip to content

Engineering Mathematics Advanced Homological methods

Projective Covers over Semiperfect Rings

Over a semiperfect ring every finitely generated module has a projective cover, built by lifting a semisimple decomposition of M/MradR through the principal indecomposables eαR; over a right perfect ring the finiteness restriction disappears.

Page ID
KEVOS-ENG-MATH-NCR-0179
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(24.12)–(24.14), §24 (pp. 363–365)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Projective covers are scarce in general, and this page identifies the two classes of rings that supply them wholesale. If R is semiperfect, every finitely generated right module has a projective cover; if R is right perfect, every right module does, with no finiteness hypothesis at all.

The construction is a single lifting argument. Decompose M/MJ over the semisimple ring R/J, cover each simple summand by its principal indecomposable eαR, lift the resulting map through MM/MJ by projectivity, and then verify surjectivity and smallness. Nakayama's Lemma does both verifications in the finitely generated case; right T-nilpotence does them in general.

αeαRShape of every cover
f.g. MScope over a semiperfect ring
all MScope over a right perfect ring
(24.12)Lam's numbering

Overview

Write J=radR and R¯=R/J. Semiperfectness gives two things at once: R¯ is semisimple, so every R¯-module splits into simples; and 1=e1++en for orthogonal local idempotents ei, by (23.6), so those simples are all of the form ei¯R¯eiR/eiJ and each has an explicit projective cover eiR by (24.11)(2).

R¯=e1¯R¯en¯R¯,ei¯R¯eiR/eiJsimple.
(24.12a)

A complete list of the simple right R-modules, each with a known projective cover.

Given any M, the quotient M/MJ is an R¯-module, hence a direct sum αIeα¯R¯ with each eα drawn from {e1,,en}. Setting P=αIeαR produces a projective module mapping onto M/MJ, and projectivity lifts that map to θ:PM.

The corollary (24.14) then runs the argument backwards: a projective module is its own cover's target, so comparing with the constructed cover and invoking uniqueness classifies projectives as direct sums of principal indecomposables.

Learning Objectives

  • Assemble P=αeαR from a decomposition of M/MJ and lift to θ:PM.
  • Prove the two auxiliary facts θ(P)+MJ=M and kerθPJ.
  • Complete the argument for finitely generated M over a semiperfect ring using Nakayama's Lemma.
  • Complete the argument for arbitrary M over a right perfect ring using right T-nilpotence.
  • State the local-ring form (24.13) and identify the rank of the cover as dimR/JM/MJ.
  • Deduce (24.14) and decompose the projectives of a concrete artinian ring.

Definitions

Semiperfect
R/radR is semisimple and idempotents lift modulo radR. Equivalently, by (23.6), 1 is a finite sum of orthogonal local idempotents. The condition is left–right symmetric.
Right perfect
R/radR is semisimple and radR is right T-nilpotent. Strictly stronger than semiperfect, and not left–right symmetric.
Local idempotent e
eRe is a local ring; equivalently eR is indecomposable with eR/eJ simple.
eαR
A principal indecomposable, or projective indecomposable, module. Over a semiperfect ring these are precisely the indecomposable projective modules with local endomorphism ring End(eαR)eαReα.
M/MJ
The top of M; a module over the semisimple ring R/J, hence semisimple, and the object the cover is built from.

Modules are right R-modules; J=radR throughout. Semiperfectness is symmetric, so the statement about finitely generated modules holds equally on the left; right perfectness is not, and the statement about arbitrary modules is genuinely one-sided.

Core Concepts

Why the top determines the cover

A projective cover θ:PM satisfies kerθradP=PJ, so θ induces an isomorphism P/PJM/MJ. The top of the cover is forced to be the top of M — and over a semiperfect ring the top determines P completely, because P/PJ is a direct sum of simples and each simple has a unique projective cover eαR.

P/PJM/MJPαIeαR
(24.12b)

The multiset {eα}αI is read off from the simple summands of M/MJ.

This is why the construction has no choices in it, and why (24.10) can be invoked afterwards without any compatibility check.

Where the two hypotheses enter

The lifted map θ automatically satisfies two weakened conclusions: θ(P)+MJ=M instead of θ(P)=M, and kerθPJ instead of kerθsP. Upgrading each requires a smallness statement — of MJ in M for the first, of PJ in P for the second.

What each hypothesis buys
NeededFinitely generated M, semiperfect RArbitrary M, right perfect R
MJsM, giving θ(P)=MNakayama (4.22), since M is finitely generated(23.16), since J is right T-nilpotent
PJsP, giving kerθsPNakayama, since I is finite so P is finitely generated(23.16) again, for the arbitrary direct sum P
Index set IFinite, because M/MJ is finitely generated semisimpleArbitrary

Right T-nilpotence is precisely the hypothesis that makes NJsN hold for every right module N, which is what removes finiteness from both rows at once.

Key Results

Proposition(24.12)Existence of projective covers

Let R be a semiperfect ring. Then every finitely generated right R-module has a projective cover, and likewise every finitely generated left R-module. If R is right perfect, then every right R-module — finitely generated or not — has a projective cover.

Proof

Put J=radR and R¯=R/J. By (23.6) write 1=e1++en with the ei orthogonal local idempotents; then R¯=iei¯R¯ and every simple right R¯-module is isomorphic to some ei¯R¯. Note eiRJ=eiJ, so ei¯R¯eiR/eiJ.

Let M be a right R-module. Since R¯ is semisimple, the R¯-module M/MJ decomposes as αIeα¯R¯ for some index set I, each eα being one of e1,,en. Set

P=αIeαR,P/PJ=αIeαR/eαJM/MJ,
(P.1)

P is projective, being a direct sum of direct summands of RR.

Composing PP/PJ with this isomorphism gives a map PM/MJ; since P is projective and MM/MJ is onto, it lifts to θ:PM with πθ equal to that map, where π:MM/MJ. Two consequences are immediate:

  1. (A) θ(P)+MJ=M, because πθ is onto;
  2. (B) kerθker(πθ)=PJ.

**Case 1: M finitely generated, R semiperfect.** Then M/MJ is a finitely generated semisimple R¯-module, so I may be taken finite and P is finitely generated. By Nakayama's Lemma (4.22), MJsM, so (A) forces θ(P)=M. Again by Nakayama, PJsP, so (B) together with (24.2)(3) gives kerθsP. Hence θ is a projective cover.

**Case 2: M arbitrary, R right perfect.** Now J is right T-nilpotent, so by (24.2)(2) we have NJsN for every right R-module N. Applying this to N=M turns (A) into θ(P)=M, and to N=P turns (B) into kerθsP. Again θ is a projective cover.

The left-module statement in the semiperfect case follows because semiperfectness is left–right symmetric, so the same argument applies to Rop.

Remark(24.13)The local case

Suppose R is a local ring, so R¯=R/J is a division ring and n=1 with e1=1. For M finitely generated, choose m1,,mkM whose images form an R¯-basis of the vector space M/MJ. Then the map i=1kRM sending the ith standard basis vector to mi is onto with small kernel, hence is a projective cover. The cover is therefore free, of rank k=dimR¯M/MJ.

Corollary(24.14)Structure of projective modules
  1. If R is semiperfect, every finitely generated projective right R-module P is isomorphic to a finite direct sum αeαR of principal indecomposables.
  2. If R is right perfect, every projective right R-module P is isomorphic to a direct sum αIeαR, with I of arbitrary cardinality.
Proof

In case (1), P is finitely generated projective, so PP/PJ is a projective cover by (24.11)(1). In case (2), J is right T-nilpotent, so PP/PJ is a projective cover for arbitrary projective P, again by (24.11)(1).

On the other hand the proof of (24.12) constructs a projective cover θ:αeαRP/PJ of the same module. By the uniqueness statement (24.10), the two covers are isomorphic over P/PJ; in particular PαeαR.

RemarkUniqueness of the decomposition

Each eαR has endomorphism ring EndR(eαR)eαReα, which is local because eα is a local idempotent. By the Krull–Schmidt–Azumaya theorem, a direct sum decomposition into modules with local endomorphism rings is unique up to isomorphism and permutation of the summands. So the multiplicities of e1R,,enR in P are invariants of P.

Proof Techniques and Method

How these proofs work, and which move to reuse.

Move 1

Solve the problem modulo the radical

Over R/J everything is semisimple, so decomposition is free of charge. Build the answer there, where there is no obstruction, and only then lift.

Move 2

Lift by projectivity, correct by Nakayama

Projectivity produces a map whose reduction is right; Nakayama upgrades *right modulo MJ* to right on the nose. The pattern is the module-theoretic analogue of Hensel lifting.

Move 3

Compare two covers of the same module

Uniqueness (24.10) turns any second construction into an isomorphism. (24.14) is nothing but this move applied to P and to the constructed cover of P/PJ.

Move 3 is used again in the converse direction in (24.16): there, comparing the cover RR¯ with a cover assembled from covers of u¯R¯ and v¯R¯ produces an isomorphism PQR, and the induced decomposition of 1 lifts the idempotent u¯.

Worked Example

Upper triangular 2×2 matrices

Let k be a field and R=T2(k)={(ab0c):a,b,ck}. This is finite-dimensional, hence artinian, hence both semiperfect and right (and left) perfect. Take the matrix units e1=E11 and e2=E22: they are orthogonal idempotents with e1+e2=1, and each eiReik is local.

e1R=(kk00),e2R=(000k),J=radR=(0k00).
(E.1)

Dimensions over k: dime1R=2, dime2R=1, dimJ=1.

Computing the radicals of the blocks: e1J=J and e2J=0. Hence the two simple right modules are S1=e1R/e1J and S2=e2R/e2J=e2R, both one-dimensional, and their projective covers are e1R and e2R respectively.

Projective covers over T2(k)
Module MM/MJCover Pkerθdimk
S1S1e1Re1JS221
S2S2e2R011
e1RS1e1R022
RRS1S2e1Re2R=R033
S1S1S1S1e1Re1Re1Je1J42

The first row is the interesting one. e1R is uniserial of length 2: its unique proper submodule is e1J, on which the ring acts through c, so e1JS2. Thus e1R has top S1 and socle S2, and the cover e1RS1 has small kernel S2 — small because e1J=(e1R)J and e1R is finitely generated.

A local example: R=/p3

Here R is local with J=(p) and R¯=𝔽p. By (24.13), the projective cover of a finitely generated module M is free of rank dim𝔽pM/pM. For M=/p2/p we get M/pM𝔽p2, so the cover is R2M, of order p6 mapping onto a module of order p3, with kernel of order p3 contained in R2J=(pR)2 — small, as required.

Process and Workflow

Reduce modulo the radicalForm M/MJ and regard it as a module over the semisimple ring R/J.
Decompose into simplesWrite M/MJαIeα¯R¯; the multiset of labels is the only data the cover depends on.
Assemble the projectiveSet P=αIeαR. This is projective and has the correct top by construction.
Lift the mapUse projectivity of P to lift PM/MJ along MM/MJ, obtaining θ:PM.
Upgrade with NakayamaConclude θ(P)=M from θ(P)+MJ=M, and kerθsP from kerθPJ, using finite generation or right T-nilpotence.

Which version of the theorem applies?

R semiperfect, M finitely generatedUse (24.12) Case 1. The index set I is finite and both smallness statements come from Nakayama's Lemma.
R semiperfect, M not finitely generatedThe construction still produces θ with (A) and (B), but neither can be upgraded: nothing forces MJ or PJ to be small. A cover may genuinely fail to exist.
R right perfect, any MUse (24.12) Case 2. Right T-nilpotence supplies smallness uniformly, and (24.18) shows this property characterises right perfect rings.
R localUse (24.13): the cover is free of rank dimR/JM/MJ, and no idempotent bookkeeping is needed.

Comparison and Classification

Supply of projective covers by class of ring
SemisimpleLocalSemiperfectRight perfectRight artinianGeneral
Covers for finitely generated Myesyesyesyesyesno
Covers for all Myespartialpartialyesyesno
radR right T-nilpotentyespartialpartialyesyesno
Finitely generated projectives are eαRyesyesyesyesyesno
All projectives are eαRyespartialpartialyesyesno

Supply of projective covers by class of ring

The part entries in the local and semiperfect columns record that these classes contain both perfect and non-perfect rings: (p) is local, hence semiperfect, but rad(p)=p(p) is not T-nilpotent, since no product ppp vanishes.

The three statements compared
ResultHypothesis on RHypothesis on M or PConclusion
(24.12) Case 1semiperfectM finitely generatedM has a projective cover
(24.12) Case 2right perfectnoneM has a projective cover
(24.13)localM finitely generatedcover is free of rank dimR/JM/MJ
(24.14)(1)semiperfectP finitely generated projectivePfiniteeαR
(24.14)(2)right perfectP projectivePαIeαR

Applications and Industry Use

Applications here means where this structure is used — inside mathematics and in the engineering and computing disciplines that consume it.

  • Modular representation theory. For kG with chark=p dividing |G|, the algebra is artinian hence semiperfect; the principal indecomposables eαkG are the projective covers of the simple modules, and the Cartan matrix records their composition factors. Brauer characters and decomposition matrices are computed from exactly this decomposition.
  • Quiver algebras and computer algebra. Software for finite-dimensional algebras (GAP's QPA, Magma, Sage) represents a basic algebra by its projective indecomposables; (24.14) is the theorem guaranteeing that a finitely generated projective is determined by a vector of multiplicities, which is how such modules are stored.
  • Minimal resolutions and Betti numbers. Iterating (24.12) gives a minimal projective resolution, whose ranks are invariants; this is the standard route to Ext groups over group algebras and over local rings in commutative algebra.
  • Lifting and deformation problems. The pattern solve modulo the radical, then lift is the algebraic core of Hensel-style arguments used in computational number theory and in the lifting of idempotents that produces block decompositions.

Honest summary: this material is internal to algebra, but it is the engine behind the data structures and invariants that representation-theoretic software actually manipulates.

Failure Modes and Common Mistakes

  • Do not conflate indecomposable projective with simple: eαR is usually not simple, and its top eαR/eαJ is what is simple.
  • Do not forget to check that the idempotents used are local; a decomposition of 1 into orthogonal idempotents that are not local does not give the simple modules, and (23.6) is where locality comes from.
  • Do not read (24.14) as a Krull–Schmidt theorem on its own: uniqueness of the multiplicities needs the local endomorphism rings and the Krull–Schmidt–Azumaya theorem.
  • Do not assume the decomposition of M/MJ is unique as a set of submodules; only the multiset of isomorphism types of simple summands is well defined, and that is all the construction uses.

Quick Reference

SemiperfectR/J semisimple and idempotents lift; 1=ei, ei local
Right perfectR/J semisimple and J right T-nilpotent
Cover recipeM/MJαeα¯R¯P=αeαR
Two facts about θθ(P)+MJ=M and kerθPJ
Upgrade toolNakayama (f.g. case) or right T-nilpotence (general case)
Local ringCover is free of rank dimR/JM/MJ
Projectives, semiperfectFinitely generated P finite eαR
Projectives, right perfectEvery PαIeαR
UniquenessMultiplicities are invariants (Krull–Schmidt–Azumaya)
Checklist for building a cover
StepObjectJustification
1M/MJ over R/JR/J semisimple
2αeα¯R¯classification of simples via (23.6)
3P=αeαReach eαR projective
4θ:PMprojectivity of P
5θ ontoMJsM
6kerθsPPJsP and (24.2)(3)

Frequently Asked Questions

Why must the idempotents be local?

Locality of e is exactly what makes eR/eJ simple, so that the decomposition of M/MJ into simples can be matched summand by summand with projectives eR. A decomposition of 1 into non-local orthogonal idempotents gives projectives whose tops are not simple, and the matching fails. (23.6) says semiperfectness is precisely the availability of such a decomposition.

Is the projective cover of M finitely generated when M is?

Yes, over a semiperfect ring. M/MJ is then a finitely generated semisimple module, hence a finite direct sum of simples, so the index set I is finite and P=αIeαR is finitely generated. This also shows the cover is finitely presented whenever R is right Noetherian.

Where exactly does the proof break for infinitely generated modules over a semiperfect ring that is not perfect?

At the two upgrades. The lifted map only satisfies θ(P)+MJ=M and kerθPJ; both become the desired statements only if MJ and PJ are small in M and in P. Without finite generation, that smallness is equivalent to right T-nilpotence of J by (23.16), which is exactly what perfectness adds.

Does (24.14) imply that projective modules over a semiperfect ring are free?

No — only over a local ring, where there is a single principal indecomposable R itself. Over T2(k) the module e1R is projective and indecomposable of dimension 2, while free modules have dimension a multiple of 3; so e1R is projective and not free.

How is (24.12) used to lift idempotents?

In the proof of the converse theorem (24.16): given covers of u¯R¯ and of (1u¯)R¯, their direct sum is a cover of R¯, and so is RR¯. Uniqueness (24.10) produces an isomorphism PQR, and the corresponding decomposition 1=e+f into orthogonal idempotents reduces to u¯ and 1u¯ modulo J.

Can two non-isomorphic modules have isomorphic projective covers?

Yes. The cover depends only on M/MJ, so S1 and e1R over T2(k) both have cover e1R despite having different dimensions. The cover determines the top of M, not M itself; recovering M requires the kernel as well.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §24, (24.12)–(24.14) (pp. 363–365); see also §23, (23.6) and (23.16).
  2. H. Bass, “Finitistic dimension and a homological generalization of semi-primary rings”, Transactions of the American Mathematical Society 95 (1960), 466–488.
  3. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992, §27 (semiperfect and perfect rings).
  4. C. W. Curtis and I. Reiner, Methods of Representation Theory, Volume I, Wiley-Interscience, 1981, §6 (principal indecomposable modules).
  5. G. Azumaya, “Corrections and supplementaries to my paper concerning Krull–Remak–Schmidt's theorem”, Nagoya Mathematical Journal 1 (1950), 117–124.

AI Suggested Questions

  • Give an explicit example of a right perfect ring that is not left perfect and exhibit a left module with no projective cover.
  • Compute the projective indecomposables and the Cartan matrix of the group algebra 𝔽2S3.
  • Prove that EndR(eR)eRe and use it to justify the Krull–Schmidt–Azumaya step in (24.14).
  • Show that a projective module over a local ring is free, and compare the argument with (24.13).
  • What is the projective cover of the trivial module over a group algebra in characteristic p, and how does its structure reflect the Sylow subgroup?
  • Describe an algorithm that, given structure constants for a finite-dimensional algebra, returns the projective cover of a specified module.
  • For which semiperfect rings that are not right perfect does some infinitely generated module still fail to have a projective cover?
Page
KEVOS-ENG-MATH-NCR-0179
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Projective CoversArticle · Engineering MathematicsNEXT LESSON →The Homological Characterisation of Semiperfect RingsArticle · Engineering MathematicsThe Radical of a ModuleArticle · Engineering MathematicsThe Homological Characterisation of Perfect RingsArticle · Engineering Mathematics