KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesThe Homological Characterisation of Perfect RingsEngineering · Engineering MathematicsLesson 509/884← PrevNext →
ArticlePublished 8 Aug 202617 min readBy KEVOS®
On this page

Ask about this page

KEVOS AIThe Homological Characterisation of Perfect Rings

KEVOS knowledge first · trusted web sources when needed

Skip to content

Engineering Mathematics Advanced Homological methods

Homological Characterisation: Perfect

Bass's theorem: R is right perfect exactly when every right R-module — not merely the finitely generated ones — has a projective cover. Dropping the finiteness restriction is precisely the jump from semiperfect to perfect.

Page ID
KEVOS-ENG-MATH-NCR-0181
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(24.18)–(24.19), §24 (pp. 366–367)
Reviewed
2026-08-08
Version
1.0.0

01Executive Summary

Semiperfect rings supply projective covers for finitely generated modules. Right perfect rings supply them for all modules, and that single quantifier change is an exact characterisation: **R is right perfect if and only if every right R-module has a projective cover.**

The forward direction was proved when the covers were constructed. The converse is short: covers for cyclic modules already give semiperfectness by the previous theorem, and covers for arbitrary modules force MJ⊊M for every nonzero M, which is exactly the criterion for J=radR to be right T-nilpotent.

all MQuantifier that defines perfectness
MJ⊊MThe T-nilpotence criterion
Not symmetricLeft versus right
(24.18)Lam's numbering

02Overview

Write J=radR. Right perfectness is defined internally: R/J is semisimple and J is right T-nilpotent, meaning every sequence a1,a2,…∈J has anan−1⋯a1=0 for some n. Bass's Theorem P adds chain-condition equivalents — DCC on principal left ideals is the most memorable. This page adds the module-theoretic one.

R right perfect⟺every right R-module has a projective cover
(24.18)

Compare (24.16): restricting to finitely generated modules gives semiperfect instead.

The two theorems sit in the same frame and differ only in scope, so the interesting content is what the extra scope costs. It costs exactly right T-nilpotence, which is what converts Nakayama's Lemma from a statement about finitely generated modules into a statement about all of them.

The one thing to remember

J is right T-nilpotent iff MJ≠M for every nonzero right module M iff MJ⊆sM for every right module M. Projective covers deliver the middle condition immediately, because a module with a cover has proper radical.

The asymmetry deserves flagging at the outset. Semiperfectness is left–right symmetric, so the corresponding cover condition is too. Right perfectness is not, and rings that are perfect on one side only are known to exist; for such a ring, every right module has a projective cover while some left module does not.

03Learning Objectives

  • State (24.18) and locate the two halves of its proof in (24.12) and (24.16).
  • State the criterion (23.16) relating right T-nilpotence to MJ≠M.
  • Derive MJ⊆radM⊊M for a module with a projective cover.
  • Prove (24.19): quotient rings of right perfect rings are right perfect.
  • Explain why the theorem is not left–right symmetric while (24.16) is.
  • Verify by explicit computation that a countable direct sum of simple modules over ℤ(p) has no projective cover.

04Definitions

Definition(23.18)Right perfect ring

A ring R is right perfect if R/radR is a semisimple ring and radR is right T-nilpotent: for every sequence a1,a2,…∈radR there exists n with anan−1⋯a1=0.

Right T-nilpotent
Products accumulate on the left: anan−1⋯a1=0. Reversing the order defines left T-nilpotence, a different condition.
Nilpotent versus T-nilpotent
Jn=0 implies both T-nilpotence conditions; the converse fails. T-nilpotence permits arbitrarily long nonzero products, requiring only that each individual sequence eventually dies.
Semiperfect
R/radR semisimple and idempotents lift. Right perfect implies semiperfect; the converse fails, ℤ(p) being the standard witness.
Semiprimary
R/radR semisimple and radR nilpotent. Strictly between one-sided artinian and perfect; perfect rings were introduced by Bass precisely as the homological generalisation of this class.
radM
The intersection of the maximal submodules of M; contains MJ always, and a module with a projective cover has radM⊊M when M≠0.

Modules are right R-modules and J=radR throughout. Every occurrence of perfect on this page means right perfect; the left-handed statements are obtained by working in Rop, and are not equivalent.

05Core Concepts

The T-nilpotence criterion

The engine of the converse is a criterion from §23 that converts an element-level condition on J into a module-level one.

J right T-nilpotent⟺(MR≠0⇒MJ≠M)⟺(MJ⊆sM∀MR)
(23.16)

The middle condition is uniform Nakayama; the third is the smallness statement used in (24.2)(2).

The implication from left to right is the Nakayama-style argument of (24.2)(2). The implication from right to left is a construction: from a sequence a1,a2,… one builds the module F/K with F=⨁i≥1eiR and K generated by ei−ei+1ai+1; that module satisfies MJ=M, so it must vanish, and unwinding the relations gives a vanishing product.

Why covers deliver the criterion for free

Suppose every right R-module has a projective cover and let M≠0. Then radM⊊M by (24.11)(4), since a cover induces a bijection on maximal submodules and a nonzero projective module has proper radical. Combining with MJ⊆radM from (24.4)(2):

MJ⊆radM⊊Mfor every M≠0,
(24.18a)

Exactly the middle condition of (23.16), hence right T-nilpotence of J.

Where symmetry breaks

In the semiperfect theorem, the intermediate condition — R/J semisimple plus lifting of idempotents — is invariant under R⇝Rop, so the right-module statement transfers to the left. Here the intermediate condition contains right T-nilpotence of J, which is not invariant under passing to the opposite ring: it becomes left T-nilpotence. Nothing in the argument repairs this, and nothing should — perfectness genuinely distinguishes sides.

06Key Results

Lemma(23.16)T-nilpotence via modules

Let J be an ideal of a ring R. The following are equivalent: (i) J is right T-nilpotent; (ii) MJ≠M for every nonzero right R-module M; (iii) MJ⊆sM for every right R-module M. (Only the implications (iii)⇒(ii)⇒(i) and (i)⇒(iii) are used below; the first is immediate on taking the test submodule 0.)

Proof

We prove (ii)⇒(i), the direction that is not a Nakayama argument. Let a1,a2,…∈J. Put F=⨁i≥1eiR free, let K⊆F be generated by the elements ei−ei+1ai+1 for i≥1, and set M=F/K.

In M we have ei¯=ei+1¯ai+1∈MJ, and the ei¯ generate M; hence M=MJ and (ii) forces M=0, i.e. F=K. In particular e1∈K, so

e1=∑i=1n(ei−ei+1ai+1)ri,ri∈R.
(P.1)

Comparing coefficients of the free basis: from e1, r1=1; from ei with 2≤i≤n, ri=airi−1; from en+1, an+1rn=0. Induction gives rn=anan−1⋯a2, so an+1an⋯a2=0. Since the sequence was arbitrary — apply the argument to a2,a3,… shifted — J is right T-nilpotent. The implication (i)⇒(iii) is (24.2)(2).

Theorem(24.18)Homological characterisation of right perfect rings (Bass)

For any ring R: R is right perfect if and only if every right R-module has a projective cover.

Proof

Necessity. This is the second half of (24.12): if R is right perfect then J is right T-nilpotent, so NJ⊆sN for every right module N, and the construction of a cover from a decomposition of M/MJ goes through without any finiteness hypothesis.

Sufficiency. Assume every right R-module has a projective cover. In particular every cyclic right module does, so R is semiperfect by (24.16); it remains only to prove that J=radR is right T-nilpotent.

Let M≠0 be any right R-module and let θ:P→M be a projective cover. By (24.11)(4) the map θ matches the maximal submodules of P with those of M, and radP=PJ⊊P by (24.7) since P≠0; hence radM⊊M. Since MJ⊆radM by (24.4)(2), we conclude MJ⊊M.

Thus MJ=M implies M=0 for every right R-module M, which is criterion (ii) of (23.16). Therefore J is right T-nilpotent, and together with semisimplicity of R/J this says R is right perfect.

Corollary(24.19)Quotients inherit right perfectness

If R is right perfect, then R/I is right perfect for every ideal I⊆R.

Proof

Let M be any right R/I-module. Viewed as a right R-module it has a projective cover by (24.18), and the descent lemma (24.15) turns that into a projective cover over R/I. Since M was arbitrary, (24.18) applied to R/I gives that R/I is right perfect.

Corollary—Perfect implies semiperfect, strictly

Every right perfect ring is semiperfect, since covers for all modules include covers for the finitely generated ones. The converse fails: ℤ(p) is local, hence semiperfect, but p⋅p⋯p≠0 for every length of product, so radℤ(p)=pℤ(p) is not right T-nilpotent and ℤ(p) is not perfect on either side.

Remark—Relation to Bass's Theorem P

Theorem (24.18) joins the list of equivalents in (23.20) — right perfectness, DCC on principal left ideals, DCC on cyclic submodules of every left module, and the absence of infinite orthogonal families of idempotents together with nonzero socles. Adding every flat right module is projective, proved in (24.25), completes the picture; that final equivalence is what the material on flat modules is for.

07Proof Techniques and Method

How these proofs work, and which move to reuse.

The converse proof is a two-stage extraction, and both stages consist of applying an already-proved theorem to the hypothesis in its weakest available form.

  1. Weaken to cyclic modules and invoke (24.16) to get semiperfectness. The strong hypothesis is deliberately underused at this stage.
  2. Apply the hypothesis to an arbitrary module and read off radM⊊M from (24.11)(4). This is where the extra strength is spent.
  3. Translate to the ideal using MJ⊆radM and the criterion (23.16), converting a statement about all modules into right T-nilpotence of J.

The recurring translation

Statements about every module frequently encode a finiteness condition on the ring. Here every module has proper radical encodes right T-nilpotence; in (23.20) every left module has a simple submodule encodes the same thing. Recognising these translations is the main technique of Chapter 8.

Note also the economy of the corollary (24.19): because the characterisation is phrased entirely in terms of modules, and modules over R/I are modules over R, descent is a one-line consequence rather than an idempotent computation.

08Worked Example

A perfect ring: T2(k)

Let R=T2(k) be the upper triangular 2×2 matrices over a field. Here J=radR consists of the strictly upper triangular matrices and J2=0, so J is nilpotent, hence both left and right T-nilpotent, and R/J≅k×k is semisimple. Thus R is left and right perfect, and every module — of any cardinality — has a projective cover.

Concretely, let S1=e1R/e1J with e1=E11, and take M=⨁i=1∞S1, an infinitely generated module. Its cover is

θ:⨁i=1∞e1R⟶⨁i=1∞S1,kerθ=⨁i=1∞e1J=(⨁i=1∞e1R)J,
(E.1)

Small because J is T-nilpotent — the infinite direct sum of small submodules is small here, which is not a general fact.

A semiperfect ring that is not perfect: ℤ(p)

Let R=ℤ(p), local with J=pR. Consider M=⨁i=1∞R/pR, a countable direct sum of copies of the unique simple module. Each summand has the projective cover R→R/pR, yet M itself has none.

Suppose θ:Q→M were a projective cover. Projective modules over a local ring are free, so Q≅R(I); and kerθ⊆radQ=QJ=pQ by (24.7). Since pM=0, also pQ⊆kerθ, so kerθ=pQ exactly. It therefore suffices to show that pQ is not small in Q=R(I) for I infinite.

Write the basis as e1,e2,… and let N⊆Q be the submodule generated by xi=ei−pei+1 for i≥1. Then ei=xi+pei+1∈N+pQ, so N+pQ=Q. But N≠Q: if e1=∑i=1nxiri, comparing coefficients gives r1=1, then ri=pri−1 for 2≤i≤n, hence rn=pn−1, while the coefficient of en+1 gives −prn=0 and so pn=0 in ℤ(p) — false.

What the computation shows

pQ is not small in Q, so M=⨁iR/pR has no projective cover over ℤ(p). Consistent with (24.18): ℤ(p) is semiperfect but not right perfect, and the failure is visible in one explicit countably generated module.

The relations ei=pei+1 modulo N are exactly the relations used to build the test module in the proof of (23.16), with ai=p throughout. The example is not an accident; it is the criterion made concrete.

09Comparison and Classification

Scope of the two characterisation theorems
Modules required to have coversEquivalent condition on RSymmetric?Reference
Cyclic right modulesR semiperfectYes(24.16)(3)
Finitely generated right modulesR semiperfectYes(24.16)(2)
All right modulesR right perfectNo(24.18)
All right modules with zero kernelR semisimpleYes(2.8)
Nested classes and their radical conditions
ClassCondition on R/JCondition on JExample in this class but not the next
Semilocalsemisimplenoneℤ(p)∩ℤ(q)-type localisations
Semiperfectsemisimpleidempotents liftℤ(p), k[[x]]
Right perfectsemisimpleright T-nilpotenta right perfect ring whose radical is not nilpotent
Semiprimarysemisimplenilpotent(kV0k) with dimkV infinite
Right artiniansemisimplenilpotent, plus DCC—

Each row strengthens the condition on J only. That is the organising principle of Chapter 8: the semisimple quotient stays fixed and the radical is progressively tamed.

10Relationship Map

every MR has a cover⟹radM⊊M for all M≠0⟹MJ≠M for all M≠0⟹J right T-nilpotent⟹R right perfect

The chain is a complete proof of the sufficiency half, with semiperfectness supplied separately by (24.16). Every arrow is reversible, which is why the characterisation is an equivalence rather than an implication.

Given a ring R, which cover theorem applies?

R/J not semisimpleNeither. Some cyclic module fails to have a cover, by (24.16); look for it among the cyclic modules over R/J.
R/J semisimple, idempotents lift, J not T-nilpotentSemiperfect but not right perfect. Finitely generated modules have covers; build a failure for an infinite direct sum using a sequence with no vanishing product.
J right T-nilpotent and R/J semisimpleRight perfect. Every right module has a cover; flat right modules are even projective, by (24.25).
J nilpotent and R right artinianAll of the above, and additionally the radical series terminates in finitely many steps, so Loewy length is available as an invariant.

11Failure Modes and Common Mistakes

Right perfect is not left perfect

The characterisation is one-sided: every right module has a projective cover is equivalent to right perfectness, and rings that are perfect on exactly one side exist. Do not transport the theorem across sides the way one may for (24.16).

T-nilpotent is weaker than nilpotent

A right perfect ring need not be semiprimary: J may admit arbitrarily long nonzero products as long as each fixed sequence eventually dies. Conflating the two collapses the distinction between perfect and semiprimary rings, which is exactly the distinction Bass introduced.

Covers for each summand do not give a cover for the sum

Over ℤ(p) every simple module has a projective cover, yet ⨁i≥1R/pR does not. (24.11)(3) is a statement about finite direct sums; the infinite version is available only when J is right T-nilpotent.

  • Do not read (24.18) as saying that projective covers are unique in some stronger sense over perfect rings; uniqueness is (24.10) and holds over every ring.
  • Do not assume subrings of perfect rings are perfect: ℤ⊆ℤ(p) is a counterexample to the analogous claim already at the semiperfect level.
  • Do not use DCC on principal right ideals when quoting Bass's Theorem P; the chain condition sits on the opposite side to the perfectness, which is the most commonly misquoted point in the subject.
  • Do not expect the module built in the proof of (23.16) to be finitely generated — it is deliberately not, since finitely generated modules can never detect the failure of T-nilpotence.

12Historical Notes and Lessons Learned

  • 1908–1927Wedderburn and ArtinStructure theory for finite-dimensional algebras and then for artinian rings; the radical is nilpotent and the quotient semisimple, the pattern later abstracted as semiprimary.
  • 1956Homological dimensionCartan–Eilenberg make projective resolutions standard, and finitistic dimension becomes a measurable invariant of a ring.
  • 1960Bass defines perfect ringsSeeking the largest class of rings over which the finitistic dimension behaves like the semiprimary case, Bass isolates T-nilpotence, defines perfect and semiperfect rings, and proves Theorem P with its many equivalents including projective covers and flat-implies-projective.
  • 1960sOne-sidedness recognisedRight and left perfectness are shown to be genuinely distinct, in contrast with semiperfectness; the asymmetry is traced to the ordering in the definition of T-nilpotence.
  • 1970s–2001Covers beyond projectivesEnochs's theory of covers relative to a class of modules culminates in the theorem that flat covers exist over every ring, showing that the scarcity in Bass's theorem is specific to projectivity.

The methodological lesson: Bass found the right class by asking which homological behaviour of semiprimary rings he actually needed, then isolating the weakest ring-theoretic hypothesis delivering it. Defining a class of rings by the behaviour of all its modules — rather than by an internal chain condition — is what makes perfect rings both natural and slightly exotic.

13Quick Reference

TheoremR right perfect iff every right R-module has a projective cover
DefinitionR/J semisimple and J right T-nilpotent
T-nilpotence∀a1,a2,…∈J∃n:an⋯a1=0
Module criterionJ right T-nilpotent iffMJ≠M for all M≠0
Key inclusionMJ⊆radM⊊M when M has a cover
Quotients(24.19): R/I is right perfect whenever R is
SymmetryNone — right perfect does not imply left perfect
Chain conditionEquivalent to DCC on principal left ideals (23.20)
Flat modulesEquivalent to: every flat right module is projective (24.25)
Proof map for (24.18)
DirectionArgumentCited
Right perfect ⇒ coversConstruct the cover from M/MJ; T-nilpotence supplies smallness(24.12)
Covers ⇒ semiperfectRestrict the hypothesis to cyclic modules(24.16)
Covers ⇒ radM⊊MCover induces bijection on maximal submodules; radP⊊P(24.11)(4), (24.7)
radM⊊M⇒ T-nilpotentMJ⊆radM, then apply the criterion(24.4)(2), (23.16)

14Frequently Asked Questions

Why does the finitely generated version give semiperfect but the general version give perfect?

Because finite generation lets Nakayama's Lemma do the work of T-nilpotence. Once the finiteness is removed, smallness of MJ in M must hold for every module, and (23.16) says that uniform statement is exactly right T-nilpotence of radR.

Is there a left perfect version of (24.18)?

Yes, verbatim with sides exchanged: R is left perfect if and only if every left R-module has a projective cover. What is not true is that the two conditions are equivalent to each other — unlike the semiperfect case, where a single condition governs both sides.

Do right perfect rings satisfy any chain condition?

They satisfy DCC on principal left ideals, and every left module satisfies DCC on cyclic submodules; that is Bass's Theorem P. They need not satisfy DCC on all left ideals: perfect rings need not be artinian, and their radicals need not be nilpotent.

How does one show a specific module has no projective cover?

Two standard routes. If radM=M and M≠0, apply (24.11)(4) directly. Otherwise, as in the ℤ(p) example above, identify the only candidate for the kernel and show it is not small — a computation with the relations ei−ai+1ei+1 usually does it.

Where does flatness enter the picture?

Bass's theorem (24.25) adds the equivalent condition *every flat right R-module is projective*. Its proof uses projective covers: given a flat M with cover θ:P→M, tensoring the kernel sequence with R/J shows K=KJ, and T-nilpotence forces K=0.

Is a quotient of a perfect ring by a non-idempotent ideal still perfect?

Yes — (24.19) places no restriction on the ideal. The reason is that the characterisation quantifies over modules, and every R/I-module is an R-module, so the supply of covers descends automatically through (24.15).

15Related KEVOS Topics

Bass’s Theorem PBass's Theorem P: R is right perfect exactly when it has DCC on principal left ideals — a chain condition on the oppHomological Characterisation: SemiperfectBass's theorem: R is semiperfect exactly when every finitely generated right R-module has a projective cover — and testiSmall SubmodulesA submodule S ⊆ M is small when it never helps to generate: S + N = M forces N = M. Smallness is the finiteness-freeRadical of a ModuleFor a right module M, rad M is the intersection of its maximal submodules — equivalently the sum of its small submodulesProjective CoversA projective cover of M is an epimorphism : P M from a projective module whose kernel is small in P — the projective app

16References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §24, (24.18)–(24.19) (pp. 366–367); see also §23, (23.16) and (23.20).
  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, §28 (perfect rings).
  4. R. Wisbauer, Foundations of Module and Ring Theory, Gordon and Breach, 1991, §43 (perfect modules and rings).
  5. L. Bican, R. El Bashir and E. Enochs, “All modules have flat covers”, Bulletin of the London Mathematical Society 33 (2001), 385–390.

17AI Suggested Questions

  • Construct in detail a ring that is right perfect but not left perfect and verify both claims.
  • Prove the implication from MJ⊆sM for all modules back to right T-nilpotence without using the free module construction.
  • Give a perfect ring whose radical is not nilpotent, showing perfect is strictly weaker than semiprimary.
  • How does the finitistic dimension of a right perfect ring compare with that of a semiprimary ring?
  • Show directly that every flat module over a right perfect ring is projective, and identify where T-nilpotence is used.
  • Which of the equivalents in Bass's Theorem P remain equivalent for rings without identity?
  • Explain the role of perfect rings in the theory of cotorsion pairs and covers relative to a class of modules.
Page
KEVOS-ENG-MATH-NCR-0181
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

On this page

  1. Executive Summary
  2. Overview
  3. Learning Objectives
  4. Definitions
  5. Core Concepts
  6. Key Results
  7. Proof Techniques and Method
  8. Worked Example
  9. Comparison and Classification
  10. Relationship Map
  11. Failure Modes and Common Mistakes
  12. Historical Notes and Lessons Learned
  13. Quick Reference
  14. Frequently Asked Questions
  15. Related KEVOS Topics
  16. References
  17. AI Suggested Questions

Continue learning

The Homological Characterisation of Semiperfect RingsArticle · Engineering MathematicsNEXT LESSON →Flat Modules and Their Basic TheoryArticle · Engineering MathematicsProjective Covers over Semiperfect RingsArticle · Engineering MathematicsBass’s Theorem: Flat Modules Are Projective over Perfect RingsArticle · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®