← LibraryThe Homological Characterisation of Perfect RingsEngineering · Engineering MathematicsLesson 437/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202617 min readBy KEVOS®
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

Executive 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 MJM for every nonzero M, which is exactly the criterion for J=radR to be right T-nilpotent.

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

Overview

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 anan1a1=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 perfectevery 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 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.

Learning 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 MJM.
  • Derive MJradMM 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.

Definitions

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 anan1a1=0.

Right T-nilpotent
Products accumulate on the left: anan1a1=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 radMM when M0.

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.

Core 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(MR0MJM)(MJsMMR)
(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=i1eiR and K generated by eiei+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 M0. Then radMM by (24.11)(4), since a cover induces a bijection on maximal submodules and a nonzero projective module has proper radical. Combining with MJradM from (24.4)(2):

MJradMMfor every M0,
(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 RRop, 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.

Key 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) MJM for every nonzero right R-module M; (iii) MJsM 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=i1eiR free, let KF be generated by the elements eiei+1ai+1 for i1, and set M=F/K.

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

e1=i=1n(eiei+1ai+1)ri,riR.
(P.1)

Comparing coefficients of the free basis: from e1, r1=1; from ei with 2in, ri=airi1; from en+1, an+1rn=0. Induction gives rn=anan1a2, so an+1ana2=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 NJsN 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 M0 be any right R-module and let θ:PM be a projective cover. By (24.11)(4) the map θ matches the maximal submodules of P with those of M, and radP=PJP by (24.7) since P0; hence radMM. Since MJradM by (24.4)(2), we conclude MJM.

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 IR.

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.

CorollaryPerfect 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 ppp0 for every length of product, so rad(p)=p(p) is not right T-nilpotent and (p) is not perfect on either side.

RemarkRelation 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.

Proof 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 radMM from (24.11)(4). This is where the extra strength is spent.
  3. Translate to the ideal using MJradM and the criterion (23.16), converting a statement about all modules into right T-nilpotence of J.

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.

Worked 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/Jk×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=1S1, an infinitely generated module. Its cover is

θ:i=1e1Ri=1S1,kerθ=i=1e1J=(i=1e1R)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=1R/pR, a countable direct sum of copies of the unique simple module. Each summand has the projective cover RR/pR, yet M itself has none.

Suppose θ:QM were a projective cover. Projective modules over a local ring are free, so QR(I); and kerθradQ=QJ=pQ by (24.7). Since pM=0, also pQkerθ, 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 NQ be the submodule generated by xi=eipei+1 for i1. Then ei=xi+pei+1N+pQ, so N+pQ=Q. But NQ: if e1=i=1nxiri, comparing coefficients gives r1=1, then ri=pri1 for 2in, hence rn=pn1, while the coefficient of en+1 gives prn=0 and so pn=0 in (p) — false.

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.

Comparison 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.

Relationship Map

every MR has a coverradMM for all M0MJM for all M0J right T-nilpotentR 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.

Failure Modes and Common Mistakes

  • 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.

Historical 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.

Quick Reference

TheoremR right perfect iff every right R-module has a projective cover
DefinitionR/J semisimple and J right T-nilpotent
T-nilpotencea1,a2,Jn:ana1=0
Module criterionJ right T-nilpotent iffMJM for all M0
Key inclusionMJradMM 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 radMMCover induces bijection on maximal submodules; radPP(24.11)(4), (24.7)
radMM T-nilpotentMJradM, then apply the criterion(24.4)(2), (23.16)

Frequently 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 M0, 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 eiai+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 θ:PM, 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).

References

  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.

AI Suggested Questions

  • Construct in detail a ring that is right perfect but not left perfect and verify both claims.
  • Prove the implication from MJsM 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

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