← LibraryBass’s Theorem P: Characterisations of Perfect RingsEngineering · Engineering MathematicsLesson 429/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202619 min readBy KEVOS®
Skip to content

Engineering Mathematics Advanced Perfect rings

Bass’s Theorem P

Bass's Theorem P: R is right perfect exactly when it has DCC on principal left ideals — a chain condition on the opposite side, equivalent to a T-nilpotent radical over a semisimple quotient.

Page ID
KEVOS-ENG-MATH-NCR-0173
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(23.20)–(23.21), §23 (pp. 355–356)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Bass's Theorem P (23.20) is the structural core of the theory of perfect rings. It converts the definition — semisimple quotient plus right T-nilpotent radical — into three conditions of a completely different character: a descending chain condition on principal left ideals, a descending chain condition on cyclic submodules of arbitrary left modules, and a joint condition on idempotents and socles.

The side switch is not a misprint. Right perfectness is a statement about the category of right R-modules; the equivalent chain conditions live on the left. Both facets come from the same source, Theorem (23.16), which characterises right T-nilpotency of a right ideal by a right-module condition and a left-module condition simultaneously.

(23.20)Lam reference
7Equivalent conditions
LeftSide of the DCC
1960Bass

Overview

Right artinian rings are right perfect, as recorded in Perfect Rings and Semiprimary Rings. Bass's theorem says that perfectness is itself a chain condition, just a weaker one: instead of DCC on all left ideals, DCC on the principal ones.

R right perfectiffR satisfies DCC on principal left ideals Ra1Ra2a1Ra3a2a1
(23.20)

The displayed chain is the one produced by an arbitrary sequence in R; stationarity of all such chains is the content of condition (2).

One direction is elementary and is proved in full below: a stationary chain of that shape, together with the fact that 1ra is a unit whenever aradR, forces ana1=0. The other direction — right perfect implies DCC on principal left ideals — is the deep one, and Lam defers it to §24, where it is extracted from the homological characterisation that every flat right module over a right perfect ring is projective.

The theorem also explains the name. Nothing in conditions (2)–(4) mentions right modules, yet the class they define is precisely the one whose right module category has projective covers and satisfies flat implies projective. The homological facts, not the chain conditions, fix the terminology.

Learning Objectives

  • State Bass's Theorem P with all four of Lam's conditions and the correct side on each.
  • Prove that DCC on principal left ideals implies radR is right T-nilpotent.
  • Prove the implications (2) (3) (4) and sketch (4) (1).
  • Construct the strictly descending chain attached to an infinite orthogonal family of idempotents.
  • Quote the Bjork and Jonah supplements and say exactly what they add.
  • Apply the theorem to decide perfectness for concrete rings.

Definitions

Right perfect
R/radR is semisimple and radR is right T-nilpotent, i.e. every sequence a1,a2,radR has ana2a1=0 for some n. Definition (23.18).
DCC on principal left ideals
Every chain Rb1Rb2 of principal left ideals stabilises. Equivalently, R has no strictly descending sequence of cyclic submodules of RR.
annN(J)
For a left module N and a right ideal J, the submodule {xN:Jx=0}. It is nonzero for every N0 exactly when J is right T-nilpotent, by (23.16).
soc(N)
The socle: the sum of all simple submodules of N. Condition (4) of (23.20) asks that soc(N)0 for every N0.
Infinite orthogonal family
Idempotents e1,e2,0 with eiej=0 for ij. Such a family exists in End(V) for V of infinite dimension, and in any infinite Boolean ring.

Modules are unital and rings have an identity. Chains are indexed by the natural numbers throughout; DCC for countable chains is equivalent to DCC for arbitrary families here, since a non-stationary family yields a non-stationary sequence.

Core Concepts

The engine: the general Nakayama lemma

Everything in the proof rests on Theorem (23.16), developed on the T-Nilpotency page. For a right ideal JR, the following are equivalent: J is right T-nilpotent; MJ=MM=0 for every right R-module M; and annN(J)=0N=0 for every left R-module N.

The second condition is Nakayama's lemma (4.22) with the finite generation hypothesis deleted; the third is its left-handed shadow. A hypothesis that is simultaneously about right modules and about left modules is exactly what a theorem with a side switch needs.

Where each of the four conditions bites

Condition (1)

Right perfect

Semisimple quotient plus right T-nilpotent radical. The definition; the form used when quoting homological consequences.

Condition (2)

DCC on principal left ideals

The cheapest condition to falsify. One strictly descending chain of principal left ideals kills right perfectness outright.

Condition (3)

DCC on cyclic submodules of every left module

Formally stronger than (2) — take the module to be RR — and the version that survives base change to module categories.

Condition (4)

No infinite orthogonal idempotents, and every nonzero left module has a simple submodule

Two separate finiteness statements: one bounds the idempotent structure, the other supplies socles. Together they rebuild both halves of the definition.

How (4) reconstructs the definition

The socle half of (4) gives T-nilpotency: a simple submodule of N is annihilated by radR, so annN(radR)0 for every N0, and (23.16) applies. The idempotent half gives semisimplicity of R/radR: a non-semisimple R/radR can be split off repeatedly, producing an infinite orthogonal family that lifts back to R because the radical is nil.

Key Results

LemmaThe easy half of (2) implies (1)

Let R be any ring satisfying DCC on principal left ideals. Then radR is right T-nilpotent.

Proof

Let a1,a2,a3,radR and put bn=anan1a1. Since bn+1=an+1bnRbn, the principal left ideals descend:

Rb1Rb2Rb3

By hypothesis the chain is stationary, say Rbn=Rbn+1. Write bn=rbn+1=ran+1bn for some rR, so that (1ran+1)bn=0. Now an+1radR and radR is a two-sided ideal, so ran+1radR and 1ran+1U(R) by the characterisation (4.1) of the radical. Multiplying by its inverse gives bn=ana1=0, which is precisely right T-nilpotency.

Theorem(23.20)Bass's Theorem P

For any ring R with identity the following conditions are equivalent.

  1. R is right perfect, i.e. R/radR is semisimple and radR is right T-nilpotent.
  2. R satisfies DCC on principal left ideals.
  3. Every left R-module N satisfies DCC on cyclic submodules.
  4. R contains no infinite set of nonzero orthogonal idempotents, and every nonzero left R-module contains a simple submodule.
Proof

**(2) (3).** Any descending chain of cyclic submodules of a left module N may be written as RxRa1xRa2a1x: if RyRx then y=ax for some aR. The corresponding chain RRa1Ra2a1 of principal left ideals of R is stationary by (2), and stationarity there forces stationarity of the chain in N, since Ran+1ana1=Rana1 implies the corresponding equality after applying the map rrx.

**(3) (4).** Let N0 be a left module. Among the nonzero cyclic submodules of N, condition (3) provides a minimal one, Rx; minimality forces Rx to be simple, so N has a simple submodule. Next suppose, for a contradiction, that e1,e2, are nonzero orthogonal idempotents. Each fn:=1e1en is idempotent, and

(1en+1)fn=fnen+1=fn+1,

using en+1ei=0 for in. Hence Rf1Rf2. The inclusions are strict: if fn=rfn+1 for some rR, right multiplication by en+1 gives fnen+1=en+1 on the left, while rfn+1en+1=r(en+1en+1)=0 on the right, forcing en+1=0. This strictly descending chain of cyclic submodules of RR contradicts (3).

**(4) (1).** Let N0 be a left R-module. By (4) it has a simple submodule N0, and radR annihilates every simple left module, so annN(radR)N00. By criterion (3) of (23.16), radR is right T-nilpotent; in particular it is nil.

It remains to show S:=R/radR is semisimple as a left R-module. Two facts are available: every nonzero R-submodule of RS contains a simple submodule, by (4); and every simple R-submodule of RS is a direct summand, because S is a semiprime ring (10.23). If RS were not semisimple, iterating these two facts as in the proof of (4.14) yields decompositions S=A1B1, B1=A2B2, with each Ai simple, and the associated projections form an infinite orthogonal family of nonzero idempotents of S. Since radR is nil, such a family lifts to an infinite orthogonal family of nonzero idempotents of R by (21.25) and (21.28) — contradicting (4). Hence S is semisimple and R is right perfect.

**(1) (2)** is the deep implication and is not proved here; it is obtained in §24 from the homological characterisation of right perfect rings, and is the subject of Flat Implies Projective.

Corollary(23.21)Right DCC forces left DCC on principal ideals

If R satisfies DCC on right ideals — that is, R is right artinian — then R satisfies DCC on principal left ideals.

Proof

A right artinian ring is semiprimary, hence perfect, hence right perfect (23.19). Apply the implication (1) (2) of (23.20). Note that the conclusion is genuinely one-sided in flavour: a right artinian ring need not be left artinian, so DCC on all left ideals cannot be concluded.

RemarkThree further characterisations

Lam records three supplements to the list. Bjork proved that for any left module over any ring, DCC on cyclic submodules is equivalent to DCC on finitely generated submodules; this adds

  • (5) every left R-module satisfies DCC on finitely generated submodules;
  • (6) R satisfies DCC on finitely generated left ideals.

Jonah added a genuinely surprising item, an ascending chain condition on the other side:

  • (7) R satisfies ACC on principal right ideals.

Conditions (5)–(7) are each equivalent to right perfectness. The proofs are more technical and are not reproduced in §23.

Proof Techniques and Method

How these proofs work, and which move to reuse.

Move 1

Stationary chain plus a unit

From Rbn=Rbn+1 one gets (1ra)bn=0; if a lies in the radical the coefficient is a unit and bn=0. This single trick converts every DCC hypothesis on principal ideals into a vanishing statement, and it is the standard replacement for Nakayama when finite generation is unavailable.

Move 2

Idempotents make strict chains

An infinite orthogonal family {ei} always produces the strictly descending chain R(1e1)R(1e1e2). Strictness is checked by multiplying on the right by the next idempotent. Use this whenever a finiteness hypothesis must be contradicted.

Move 3

Minimal cyclic means simple

A cyclic submodule minimal among nonzero cyclic submodules is simple, because every nonzero submodule of Rx contains a nonzero cyclic one. This is how a chain condition manufactures socles.

The reason (1)(2) resists these methods is that it must produce a chain condition out of a purely sequential hypothesis. T-nilpotency controls products along a fixed sequence, whereas DCC must handle every possible refinement at once; bridging that gap is what the homological argument of §24 achieves.

Worked Example

Certifying that a ring is not right perfect

Take R=k[[x]], k a field. Set ai=x for all i. Then bn=xn and

RRxRx2Rx3
(E.1)

Strict because xn(xn+1), by comparing orders of vanishing.

Condition (2) fails, so R is not right perfect. It is local, hence semiperfect — the gap between the two classes is exactly this chain. The same computation in (p), with ai=p, shows (p) is not perfect either.

A Boolean ring: instantiating the idempotent chain

Let R be the ring of subsets of that are finite or cofinite, with addition given by symmetric difference and multiplication by intersection. This is a commutative ring with identity , every element is idempotent, and radR=0 because the radical of any ring contains no nonzero idempotent.

Put en={n}. These are nonzero orthogonal idempotents, so condition (4) fails and R is not perfect on either side. The proof of (3) (4) predicts a strictly descending chain; here it is explicit, with fn={1,,n}:

Rf1Rf2Rf3,Rfn={AR:Afn},
(E.2)

Strict because {n+1}fn but {n+1}notfn+1.

Note that R is semiprimitive and von Neumann regular yet fails every condition of (23.20): perfectness is a finiteness condition, not a radical condition.

A positive certificate

Let R=M2(/8). Then radR=M2(2/8) with (radR)3=0, and R/radRM2(𝔽2) is simple artinian. So R is semiprimary, hence perfect (23.19), and Theorem P guarantees DCC on principal left ideals — visible directly here, since R is a finite ring of 84=4096 elements.

Process and Workflow

Compute radRIdentify the radical and the quotient R/radR. If the quotient is not semisimple, stop: R is not even semilocal, hence not perfect on either side.
Test the radical for nilnessIf radR contains a non-nilpotent element, R is not perfect on either side, by (23.14). This kills k[[x]] and (p) immediately.
Look for infinite orthogonal idempotentsIf one exists, condition (4) fails and R is not right perfect. This is usually the fastest disqualifier for rings of infinite rank.
Try to build a bad sequenceSeek a1,a2,radR with ana10 for all n. Success proves failure of right perfectness; the same sequence read in the other order tests left perfectness.
Otherwise prove T-nilpotencyShow that any sequence eventually annihilates a suitable filtration, as in the infinite triangular example, or verify the criterion annN(radR)0 for all N0.

Which condition of (23.20) should I verify?

Proving a ring IS right perfectUse (1) directly, or the module criterion (3) of (23.16). Chain conditions are hard to establish from scratch; T-nilpotency usually has a structural proof.
Proving a ring is NOT right perfectUse (2) or the idempotent half of (4). A single explicit strictly descending chain settles the matter.
Transferring perfectness along a functorUse (3), which is stated for all left modules and therefore survives Morita equivalence without extra work.
Reasoning about right modulesUse (1) and the results of §24: projective covers exist for all right modules, and flat right modules are projective.

Comparison and Classification

The seven conditions, by side and by type
Side usedChain conditionElementary to falsifyIn Lam §23
(1) right perfectrightnonoyes
(2) DCC on principal left idealsleftyesyesyes
(3) DCC on cyclic submodules of left modulesleftyespartialyes
(4) no infinite orthogonal idempotents plus soclesleftnoyesyes
(5) DCC on f.g. submodules of left modulesleftyespartialcited
(6) DCC on f.g. left idealsleftyesyescited
(7) ACC on principal right idealsrightyespartialcited

The seven conditions, by side and by type

Chain conditions, from strongest to weakest
Condition on RImpliesStrictly weaker thanClass defined
DCC on all left idealsDCC on f.g. left idealsleft artinian
DCC on f.g. left idealsDCC on principal left idealsDCC on all left idealsright perfect
DCC on principal left idealsradR right T-nilpotentDCC on all left idealsright perfect
radR nilpotent, quotient semisimpleperfect on both sidesone-sided artiniansemiprimary
radR nil, quotient semisimpleidempotents liftright perfectsemiperfect

Applications and Industry Use

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

Homological algebra

Finitistic dimension

Bass introduced perfect rings while studying the finitistic global dimension of a ring. Theorem P is what allows the homological invariant to be recognised from a chain condition, and it remains the model for later "big module" characterisations of finiteness.

Module theory

Projective covers everywhere

Right perfect rings are exactly those over which every right module has a projective cover. This makes minimal projective resolutions available for arbitrary modules, not just finitely generated ones.

Representation theory

Infinite-dimensional algebras

Finite-dimensional algebras are semiprimary, so perfectness is automatic; the theorem matters for infinite-dimensional algebras and for endomorphism rings, where it decides whether the usual decomposition theory still applies.

Symbolic computation

Detecting finiteness

Condition (4) is a practical test in computer algebra: search for an infinite orthogonal idempotent family, which for a concretely presented ring is a finite computation on each candidate.

The honest summary is that Theorem P is infrastructure for module theory. Its downstream users are homological algebra and the representation theory of infinite-dimensional algebras; nothing outside algebra consumes it directly.

Computational Notes

Computational notes cover algorithms, cost and library behaviour rather than manufacturing process.

  • For a finite-dimensional algebra A over a field, perfectness is automatic — radA is nilpotent — so the interesting computation is the radical itself, at O(n3) field operations by the trace-form method in characteristic 0.
  • For a finite ring given by its multiplication table, condition (4) is decidable by inspection: a finite ring cannot contain an infinite orthogonal family, and every nonzero module over a finite ring has a simple submodule.
  • For a finitely presented ring there is no algorithm: the word problem is undecidable, so neither radR nor the DCC on principal left ideals can be decided in general.
  • Falsification is often effective even when verification is not. Producing one strictly descending chain of principal left ideals is a finite certificate that a ring fails to be right perfect.

Failure Modes and Common Mistakes

  • Do not use (1) (2) as if it were elementary; it depends on the homological theory of §24. The converse direction is the cheap one.
  • Do not assume a ring with DCC on principal left ideals has DCC on principal right ideals; Jonah's condition (7) is an ascending chain condition on the right, not a descending one.
  • Do not forget that condition (3) quantifies over all left modules, including very large ones; verifying it for finitely generated modules only is not enough.

Quick Reference

Theorem Pright perfect iff DCC on principal left ideals
Module formevery left module has DCC on cyclic submodules
Finiteness formno infinite orthogonal idempotents, and all nonzero left modules have socle
Bjorkcyclic DCC iff finitely generated DCC
JonahACC on principal right ideals is also equivalent
Easy halfDCC on principal left ideals radR right T-nilpotent
Deep halfright perfect DCC, proved via flat implies projective in §24
Corollaryright artinian DCC on principal left ideals (23.21)
Fast disqualifiers for right perfectness
Observed featureConclusionReason
radR has a non-nilpotent elementnot perfect on either side(23.14)
Infinite orthogonal idempotent familynot right perfect(23.20)(4)
A nonzero left module with zero soclenot right perfect(23.20)(4)
R is a domain that is not a division ringnot right perfectRaRa2
R/radR not semisimplenot perfect, not semiperfect(23.18)

Frequently Asked Questions

Why does a right-handed condition correspond to a left-handed chain condition?

Because right T-nilpotency of radR has two faces. Theorem (23.16) shows it is equivalent to an unrestricted Nakayama lemma for right modules and, simultaneously, to the statement that annN(radR)0 for every nonzero left module N. The products ana2a1 that appear in the definition read naturally as a descending chain Ra1Ra2a1 of left ideals, which is where the left-handed chain condition comes from.

Which implication is hard, and why?

The hard one is right perfect DCC on principal left ideals. T-nilpotency controls products along one chosen sequence; a chain condition must control all chains simultaneously, and there is no direct combinatorial passage between the two. Bass's route goes through the module category: over a right perfect ring every flat right module is projective, and that fact is strong enough to produce the chain condition.

Is a right perfect ring left perfect if it happens to be commutative?

Yes, trivially: in a commutative ring the products a1an and ana1 agree, so left and right T-nilpotency coincide. The asymmetry in Theorem P is invisible in the commutative case, which is why the commutative classification (23.24) is so clean.

Does condition (2) alone imply R/radR is semisimple?

Yes — that is precisely the content of the chain (2) (3) (4) (1). The semisimplicity is extracted at the last step, from the prohibition on infinite orthogonal idempotent families together with the fact that a nil radical lifts idempotents. Only the T-nilpotency half of (1) follows from (2) by an elementary argument.

How does Theorem P relate to the Hopkins-Levitzki theorem?

Hopkins-Levitzki says a semiprimary ring is left artinian if and only if it is left noetherian. Theorem P works one level down: it characterises the weaker perfect condition by a weaker chain condition, on principal rather than arbitrary one-sided ideals. Combining the two, a right perfect right noetherian ring is right artinian.

What is the practical value of Jonah's condition (7)?

It is the only characterisation on the list that is an ascending chain condition, and it lives on the same side as the word "right". For rings where ascending chains are easier to control than descending ones — for instance rings built from noetherian data — it can be the cheapest condition to check, though its proof is considerably more technical than the rest of the list.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §23, especially (23.16), (23.20)–(23.21) (pp. 352–356).
  2. H. Bass, “Finitistic dimension and a homological generalization of semi-primary rings”, Transactions of the American Mathematical Society 95 (1960), 466–488.
  3. J.-E. Bjork, “Rings satisfying a minimum condition on principal ideals”, Journal für die reine und angewandte Mathematik 236 (1969), 112–119.
  4. D. Jonah, “Rings with the minimum condition for principal right ideals have the maximum condition for principal left ideals”, Mathematische Zeitschrift 113 (1970), 106–112.
  5. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992, §28.

AI Suggested Questions

  • Reconstruct the proof that over a right perfect ring every flat right module is projective.
  • Prove Bjork's theorem that DCC on cyclic submodules implies DCC on finitely generated submodules.
  • Give a ring satisfying ACC on principal right ideals that is not noetherian, and check it against Jonah's condition.
  • Show directly that a right perfect right noetherian ring is right artinian.
  • Which of the seven conditions in Theorem P are Morita invariant, and why?
  • Construct a nonzero module with zero socle over a ring that is semiperfect but not perfect.
  • How does Theorem P change if the ring is not assumed to have an identity?
Page
KEVOS-ENG-MATH-NCR-0173
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Perfect Rings and Semiprimary RingsArticle · Engineering MathematicsNEXT LESSON →Right Perfect but Not Left Perfect: A CounterexampleArticle · Engineering MathematicsT-NilpotencyArticle · Engineering MathematicsPerfect Rings with Simple Quotient and Commutative Perfect RingsArticle · Engineering Mathematics