← LibraryThe Homological Characterisation of Semiperfect RingsEngineering · Engineering MathematicsLesson 436/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202617 min readBy KEVOS®
Skip to content

Engineering Mathematics Advanced Homological methods

Homological Characterisation: Semiperfect

Bass's theorem: R is semiperfect exactly when every finitely generated right R-module has a projective cover — and testing cyclic modules alone already suffices. The condition is therefore left–right symmetric, though nothing in its statement says so.

Page ID
KEVOS-ENG-MATH-NCR-0180
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(24.15)–(24.17), §24 (pp. 365–366)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Semiperfect rings are defined by two internal conditions — R/radR semisimple, and idempotents lifting modulo radR. Bass replaced both with one homological statement: **every finitely generated right R-module has a projective cover**. Remarkably, testing only cyclic modules is already enough.

The proof of the hard direction extracts both defining conditions from the covers. Comparing two projective covers of R/radR manufactures a decomposition of 1 into orthogonal idempotents lifting a prescribed one; and a descent lemma pushes covers down to R/radR, where a J-semisimple ring turns them into projectivity, forcing semisimplicity.

3Equivalent conditions in (24.16)
CyclicModules it suffices to test
SymmetricLeft versus right
InheritedBy every quotient ring

Overview

Write J=radR and R¯=R/J. The forward implication is the construction of Projective Covers over Semiperfect Rings: decompose M/MJ over the semisimple ring R¯, cover each simple summand by a principal indecomposable, and lift. This page is about the converse, which is where the interest lies.

R semiperfectevery f.g. MR has a coverevery cyclic MR has a cover
(24.16)

The middle and right conditions are stated for right modules, yet each is equivalent to a left–right symmetric condition.

That symmetry is the striking corollary. Nothing in every cyclic right module has a projective cover is visibly side-neutral, but since it is equivalent to semiperfectness — which is symmetric, because it is invariant under passing to Rop — the left-handed version follows. Contrast the perfect case, where the analogous statement is genuinely one-sided.

A second corollary comes free: since the characterisation is phrased through cyclic modules, and cyclic R/I-modules are cyclic R-modules, every quotient ring of a semiperfect ring is semiperfect.

Learning Objectives

  • State (24.16) with all three conditions and identify which implications are trivial.
  • Prove the descent lemma (24.15) for an arbitrary ideal IR.
  • Carry out the idempotent-lifting half of the proof of (3)(1).
  • Carry out the semisimplicity half, using rad(R/J)=0 and (24.11)(5).
  • Explain why the resulting characterisation is left–right symmetric.
  • Prove (24.17): quotients of semiperfect rings are semiperfect, and test it on a concrete example.

Definitions

DefinitionSemiperfect ring

A ring R is semiperfect if R¯=R/radR is a semisimple ring and idempotents of R¯ lift to idempotents of R. Equivalently, by (23.6), 1 can be written as a finite sum of orthogonal local idempotents of R.

Semilocal
R/radR semisimple, with no lifting requirement. Semiperfect is strictly stronger; localised at two distinct primes simultaneously is semilocal, and semiperfect examples always carry the extra idempotent data.
Idempotent lifting
For an ideal I: every uR with u2uI is congruent mod I to some eR with e2=e.
Cyclic module
M=mR for a single m; equivalently MR/𝔞 for a right ideal 𝔞.
R¯
The quotient R/radR. Always J-semisimple: radR¯=0.
Semisimple ring
RR is a direct sum of simple modules; equivalently every right R-module is projective; equivalently every cyclic right module is projective — this last form is (2.8) and is what the proof uses.

Modules are right modules unless stated otherwise, and J=radR. Semiperfectness is left–right symmetric, so the semiperfect condition needs no side.

Core Concepts

Two things a supply of covers must produce

Semiperfectness is a conjunction, so the converse proof splits into two independent extractions from the same hypothesis.

Extraction 1

Idempotents lift

Given an idempotent u¯R¯, cover the two cyclic modules u¯R¯ and (1¯u¯)R¯. Their direct sum covers R¯; so does RR¯. Uniqueness identifies the two, and the induced decomposition 1=e+f lifts u¯.

Extraction 2

R¯ is semisimple

A cyclic R¯-module is a cyclic R-module, so it has a cover over R; the descent lemma moves that cover to R¯; and over the J-semisimple ring R¯ a module with a cover is projective. All cyclic modules projective means R¯ is semisimple.

Why RR¯ is itself a cover

The projection π:RR¯ has kernel J, and RR is cyclic, hence finitely generated; so J=RJsR by Nakayama, and π is a projective cover of R¯ as a right R-module. Having two covers of the same module — this one and the assembled one — is exactly the leverage that (24.10) converts into an isomorphism.

θθ:PQu¯R¯v¯R¯=R¯,π:RR¯,
(24.16a)

Two projective covers of R¯; (24.10) gives an isomorphism α:PQR compatible with them.

Descent to a quotient ring

If M is already a module over R/I, a cover over R can be reduced modulo I. Since MI=0, the map θ:PM kills PI, so it factors through the projective R/I-module P/PI, and the kernel only shrinks — smallness survives because a submodule of P/PI that together with kerθ/PI fills P/PI pulls back to a submodule filling P.

Key Results

Lemma(24.15)Descent of projective covers to a quotient ring

Let I be an ideal of R and R¯=R/I. Let M be a right R¯-module, viewed also as a right R-module. If M has a projective cover as an R-module, then M has a projective cover as an R¯-module.

Proof

Let θ:PM be a projective cover over R. Since MI=0 we have θ(PI)=θ(P)I=MI=0, so PIkerθ and θ induces θ¯:P/PIM. The module P/PIPRR¯ is projective over R¯, being a direct summand of a free R¯-module, and θ¯ is onto with kerθ¯=kerθ/PI.

For smallness, suppose N/PI+kerθ/PI=P/PI for an R-submodule N with PINP. Taking preimages gives N+kerθ=P, and kerθsP forces N=P, i.e. N/PI=P/PI. Hence kerθ¯sP/PI and θ¯ is a projective cover over R¯.

Theorem(24.16)Homological characterisation of semiperfect rings (Bass)

For any ring R the following are equivalent:

  1. R is semiperfect;
  2. every finitely generated right R-module has a projective cover;
  3. every cyclic right R-module has a projective cover.

Since (1) is left–right symmetric, conditions (2) and (3) are equivalent to their left-module analogues.

Proof

(1)(2) is (24.12), and (2)(3) is trivial since cyclic modules are finitely generated. It remains to prove (3)(1); write J=radR and R¯=R/J.

**Step 1: idempotents lift modulo J.** Let u¯R¯ be an idempotent and put v¯=1¯u¯, so that R¯=u¯R¯v¯R¯ as right R¯-modules, hence also as right R-modules. Both summands are cyclic R-modules, so by (3) they have projective covers θ:Pu¯R¯ and θ:Qv¯R¯ over R. By (24.11)(3), θθ:PQR¯ is a projective cover.

The projection π:RR¯ is also a projective cover of R¯: its kernel is J=RJ, small in the finitely generated module RR by (24.2)(2). By uniqueness (24.10) there is an isomorphism α:PQR with πα=θθ. Use α to identify P and Q with right ideals of R, so that R=PQ with π(P)=u¯R¯ and π(Q)=v¯R¯.

Write 1=e+f with eP, fQ; then e and f are orthogonal idempotents with P=eR and Q=fR. Applying π gives 1¯=e¯+f¯ with e¯u¯R¯ and f¯v¯R¯. But also 1¯=u¯+v¯ with components in the same two summands, so uniqueness of components in a direct sum gives e¯=u¯. Thus the idempotent u¯ lifts to the idempotent eR.

**Step 2: R¯ is semisimple.** By (2.8) it suffices to prove that every cyclic right R¯-module M is projective over R¯. Viewed as a right R-module, M is cyclic, so by (3) it has a projective cover over R; by the descent lemma (24.15), applied with I=J, it therefore has a projective cover over R¯. Since radR¯=0, that is, R¯ is J-semisimple, (24.11)(5) says a module over R¯ with a projective cover is projective. Hence M is R¯-projective, R¯ is semisimple, and with Step 1 the ring R is semiperfect.

Corollary(24.17)Quotients inherit semiperfectness

If R is semiperfect, then R/I is semiperfect for every ideal IR.

Proof

Let M be a cyclic right R/I-module. It is also a cyclic right R-module, so by (24.16) applied to the semiperfect ring R it has a projective cover over R. By (24.15) it then has a projective cover over R/I. As M was an arbitrary cyclic R/I-module, (24.16) applied to R/I shows R/I is semiperfect.

CorollarySymmetry of the cover condition

*Every cyclic right R-module has a projective cover* holds if and only if *every cyclic left R-module has a projective cover*. Indeed each is equivalent to semiperfectness of R, and semiperfectness of R is equivalent to semiperfectness of Rop because both defining conditions — semisimplicity of R/radR and lifting of idempotents — are side-neutral.

Proof Techniques and Method

How these proofs work, and which move to reuse.

Cover the pieces separatelySplit the target using the idempotent you wish to lift, cover each piece by hypothesis, and reassemble with (24.11)(3).
Produce a competing coverThe projection RR/J is always a cover. Two covers of one module is the standard way to manufacture an isomorphism out of thin air.
Read the isomorphism as a decomposition of 1An isomorphism PQRR is the same data as a pair of orthogonal idempotents summing to 1; that is the lift.
Descend and use J-semisimplicityMove covers to R/J by (24.15); over a ring with zero radical, having a cover means being projective, and all cyclics projective is semisimplicity.

Step 3 is worth isolating: **direct sum decompositions of the regular module are idempotent decompositions of 1**. This dictionary is used in both directions throughout Chapter 8, and it is what allows a purely homological hypothesis to yield an internal, element-level conclusion.

Worked Example

A semiperfect ring and its quotients: R=/12

R=/12 is finite, hence artinian, hence semiperfect. Its radical is J=(6) and R¯=R/J/6𝔽2×𝔽3, which is semisimple. The idempotents 1¯,0¯,3¯,4¯ of R¯ lift to 1,0,9,4 in R, as (24.16) Step 1 predicts.

By (24.17) every quotient is semiperfect. Concretely, R/(4)/4 is local, hence semiperfect; R/(3)/3 is a field; R/(2)/2 likewise. Each cyclic module over each quotient inherits a cover from R by the descent lemma.

A ring that fails condition (3): R=i=1𝔽2

Let R be the ring of all 𝔽2-valued sequences under componentwise operations. Every element x satisfies x2=x, so R is a Boolean ring: it has no nonzero nilpotents and radR=0, since any x0 with xradR would make 1x a unit while x(1x)=0 forces x=0. So R is J-semisimple but plainly not semisimple, as it has infinitely many orthogonal idempotents.

Let I=i=1𝔽2R be the ideal of finitely supported sequences, and M=R/I, a cyclic R-module. Then M has no projective cover:

  • Since radR=0, (24.11)(5) says M would have to be projective.
  • If M were projective, the surjection RR/I would split, making I a direct summand of RR, hence I=eR for an idempotent e.
  • But eR={xR:supp(x)supp(e)}. If supp(e) is finite then eRI; if it is infinite then eeR is not finitely supported, so again eRI.

A semiperfect ring that is not artinian

Take R=(p), local with J=pR and R¯𝔽p. It is semiperfect, so every finitely generated module has a projective cover: for M=R/pkR the cover is RR/pkR, with kernel pkRpR=J, small by Nakayama. It is not artinian and not perfect, since J=pR is not right T-nilpotent — no product ppp is zero — so the infinitely generated module has no cover, consistent with rad()=.

Comparison and Classification

Which modules have projective covers, by ring class
Simple modulesCyclic modulesFinitely generatedAll modules
Semisimpleyesyesyesyes
Local (e.g. (p))yesyesyesno
Semiperfectyesyesyespartial
Right perfectyesyesyesyes
J-semisimple, not semisimplepartialnonono
nononono

Which modules have projective covers, by ring class

The third row's part in the last column is exactly the gap that (24.18) closes: covers for all modules is strictly stronger than semiperfect and characterises right perfect rings.

Semiperfect versus neighbouring conditions
Condition on RHomological formLeft–right symmetric?
SemisimpleEvery module is projectiveYes
SemilocalNo clean cover-theoretic formYes
SemiperfectEvery cyclic (equivalently finitely generated) module has a projective coverYes
Right perfectEvery right module has a projective coverNo
Right artinianRight perfect and right Noetherian conditions combinedNo

Relationship Map

covers for cyclic MRidempotents lift mod J and R/J semisimpleR semiperfectcovers for all f.g. modules, on both sides

The cycle closes, so all four statements are equivalent; the last arrow is where symmetry appears, since the middle condition does not distinguish sides.

  • Semiperfect rings — closure properties
    • closed under
      • quotient rings R/I, by (24.17)
      • finite direct products
      • matrix rings Mn(R)
      • corner rings eRe for e=e20
    • contains
      • all semisimple rings
      • all local rings
      • all one-sided artinian rings
      • all one-sided perfect rings
    • does not contain
      • any infinite Boolean ring
      • polynomial rings k[x]

Closure under quotients is (24.17) and is the one proved here; the matrix and corner ring statements are standard Morita-type permanence results, recorded in Anderson–Fuller §27.

Failure Modes and Common Mistakes

  • Do not assume subrings inherit semiperfectness: sits inside the semiperfect ring (p) and is not semiperfect. Only quotients, corners, matrix rings and finite products are safe.
  • Do not confuse idempotents lift with idempotents are central; lifting is about surjectivity of {e:e2=e}{u¯:u¯2=u¯}, not commutativity.
  • Do not use (24.16) to conclude that right perfect is symmetric; only the semiperfect statement is, and the perfect analogue is a genuinely one-sided theorem.
  • Do not forget that RR/J being a projective cover already uses Nakayama on the cyclic module RR; over a ring without identity that step, and the whole theorem, would fail.

Best Practices

  • To prove a ring semiperfect, verify condition (3) — covers for cyclic modules — since it is the weakest hypothesis and often the easiest to check.
  • To prove a ring not semiperfect, exhibit a single cyclic module without a cover; over a J-semisimple ring this reduces to exhibiting a non-projective cyclic module.
  • When lifting idempotents, always name the two complementary cyclic modules explicitly; the argument is opaque otherwise.
  • Use (24.17) freely to move to quotients, but never to subrings.
  • State which side you are working on even though the answer is symmetric — the symmetry is a theorem, and its proof is not available in the perfect case.

Quick Reference

TheoremR semiperfect iff f.g. modules have covers iff cyclic modules have covers
Definition usedR/J semisimple and idempotents lift mod J
Free coverπ:RR/J is always a projective cover of R¯
Descent(24.15): cover over R cover over R/I for R/I-modules
Semisimplicity test(2.8): all cyclic modules projective ring semisimple
Key identityR=eRfR with 1=e+f orthogonal idempotents
SymmetryLeft and right versions of (2) and (3) agree
Quotients(24.17): R semiperfect R/I semiperfect
Not impliedCovers for arbitrary modules — that is right perfectness
Where each ingredient is used in the proof of (3) implies (1)
IngredientUsed forReference
Finite sums of covers are coversAssembling a cover of R¯(24.11)(3)
RJsRMaking π:RR¯ a cover(24.2)(2)
Uniqueness of coversProducing α:PQR(24.10)
Descent to a quotientMoving covers to R¯(24.15)
Covers over J-semisimple ringsForcing cyclic R¯-modules to be projective(24.11)(5)
Cyclic projective criterionConcluding R¯ semisimple(2.8)

Frequently Asked Questions

Why is it enough to test cyclic modules?

Because the converse proof only ever covers cyclic modules: the two complementary pieces u¯R¯ and (1¯u¯)R¯ used for idempotent lifting, and an arbitrary cyclic R¯-module used for semisimplicity. Once semiperfectness is in hand, (24.12) hands back covers for all finitely generated modules.

How does a homological hypothesis produce an idempotent?

Through the dictionary between direct sum decompositions of RR and decompositions of 1 into orthogonal idempotents. Uniqueness of projective covers gives an isomorphism PQRR; writing 1=e+f along that decomposition produces the idempotents, and reducing modulo J shows e lifts the prescribed u¯.

Is the analogous theorem for perfect rings also left–right symmetric?

No. Every right module has a projective cover characterises right perfect rings, and there exist right perfect rings that are not left perfect. Semiperfectness is symmetric because both of its defining conditions are; right T-nilpotence of the radical is not.

Does (24.17) have a converse — if R/I is semiperfect, is R?

No. Every field is semiperfect and /p is a quotient of , which is not semiperfect. Semiperfectness descends to quotients and does not ascend from them; the descent lemma (24.15) is likewise one-directional.

Where is the hypothesis that R has an identity used?

Repeatedly. Projectivity of RR, the decomposition 1=e+f, cyclicity of RR used to make J small, and the very existence of maximal right ideals all rely on it. The theory of perfect and semiperfect rings is not usually developed without an identity.

Can a commutative ring be semiperfect without being artinian?

Yes. Any local ring is semiperfect, so (p) and k[[x]] qualify while being non-artinian. A commutative ring is semiperfect exactly when it is a finite direct product of local rings, which permits plenty of non-artinian examples.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §24, (24.15)–(24.17) (pp. 365–366); see also §2, (2.8) and §23, (23.6).
  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 rings).
  4. B. Stenström, Rings of Quotients, Grundlehren der mathematischen Wissenschaften 217, Springer-Verlag, 1975, Chapter III.
  5. L. H. Rowen, Ring Theory, Volume I, Academic Press, 1988, §2.7.

AI Suggested Questions

  • Give a detailed proof that a commutative ring is semiperfect if and only if it is a finite direct product of local rings.
  • Show that Mn(R) is semiperfect if and only if R is, and identify the principal indecomposables on both sides.
  • Exhibit a semilocal ring that is not semiperfect and pinpoint the cyclic module without a projective cover.
  • Trace the proof of (24.16) for R=/12 and follow the idempotent 3¯ through the lifting argument.
  • How does the descent lemma (24.15) interact with change of rings spectral sequences for Ext?
  • Which of the closure properties of semiperfect rings fail for right perfect rings, and why?
  • What is the correct analogue of (24.16) for rings without identity, if any?
Page
KEVOS-ENG-MATH-NCR-0180
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Projective Covers over Semiperfect RingsArticle · Engineering MathematicsNEXT LESSON →The Homological Characterisation of Perfect RingsArticle · Engineering MathematicsProjective CoversArticle · Engineering MathematicsFlat Modules and Their Basic TheoryArticle · Engineering Mathematics