← LibraryPerfect Rings with Simple Quotient and Commutative Perfect RingsEngineering · Engineering MathematicsLesson 431/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202617 min readBy KEVOS®
Skip to content

Engineering Mathematics Advanced Perfect rings

Special Perfect Rings

Two classification theorems: a right perfect ring with simple quotient is exactly Mn(k) for a local ring k with right T-nilpotent maximal ideal, and a commutative ring is perfect exactly when it is a finite product of local rings with T-nilpotent maximal ideals.

Page ID
KEVOS-ENG-MATH-NCR-0175
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(23.23)–(23.24), §23 (pp. 357)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Wedderburn-Artin classifies semisimple rings as finite products of matrix rings over division rings. Theorems (23.23) and (23.24) extend that classification one level outwards, to two families of perfect rings where the answer is still completely explicit.

When the semisimple quotient is simple, a right perfect ring is exactly Mn(k) for a local ring k whose maximal ideal is right T-nilpotent, with n and k uniquely determined. When the ring is commutative, perfect means exactly a finite product of local rings with T-nilpotent maximal ideals. Both statements are the perfect-ring refinements of the semiperfect classifications (23.10) and (23.11): the ring shape is unchanged, and only the T-nilpotency clause is added.

(23.23)Simple quotient
(23.24)Commutative case
Mn(k)Normal form
Uniquen and k

Overview

For a general perfect ring R, the quotient R/radR is a finite product of simple artinian rings, and the associated centrally primitive idempotents need not lift to central idempotents of R. That is the obstruction to a global structure theorem, and it disappears in exactly two situations: when the product has one factor, and when the ring is commutative.

R right perfect,R/radR simpleiffRMn(k),k local,radk right T-nilpotent
(23.23)

The semiperfect version (23.10) is the same statement without the T-nilpotency clause on radk.

The content is therefore concentrated in one technical point: how does T-nilpotency travel between radk and radMn(k)=Mn(radk)? Downwards it is easy — restrict a sequence to the (1,1) corner. Upwards it is not, because a sequence of n×n matrices does not decompose into n2 independent scalar sequences. The proof avoids the issue entirely by using the module criterion (23.16) instead of the definition.

The commutative statement (23.24) then follows from the semiperfect classification with almost no extra work, because T-nilpotency passes between a finite product and its factors in both directions. The related page Semiperfect Rings with Simple Quotient and Commutative Semiperfect Rings carries the unrefined versions.

Learning Objectives

  • State (23.23) with the T-nilpotency hypothesis on the correct side.
  • Prove that right T-nilpotency of Mn(radk) forces right T-nilpotency of radk.
  • Use the criterion annN(J)0 and the column-module description of Mn(k)-modules for the converse.
  • State and prove (23.24) for commutative rings.
  • Show that T-nilpotency is inherited by, and reconstructed from, the factors of a finite direct product.
  • Classify concrete rings such as M3(/9), M2((p)) and /12.

Definitions

DefinitionThe data in the classification

A ring k is local if k/radk is a division ring; then radk is the unique maximal left ideal and the unique maximal right ideal, and consists precisely of the non-units. The classification (23.23) requires in addition that this ideal be right T-nilpotent: every sequence a1,a2,radk has ana2a1=0 for some n.

radMn(k)
=Mn(radk) for every ring k and every n1; this is the Morita invariance of the Jacobson radical.
Eij
The matrix units of Mn(k), satisfying EijEkl=δjkEil and iEii=1.
An
The column module of a left k-module A; every left Mn(k)-module is isomorphic to An with A=E11N.
annN(J)
{xN:Jx=0}. By (23.16), a right ideal J is right T-nilpotent precisely when this is nonzero for every nonzero left module N.
Simple ring
No two-sided ideals other than 0 and itself. A semisimple simple ring is Mn(D) for a division ring D.

In the commutative setting left and right T-nilpotency coincide, so the side qualifiers may be dropped from (23.24) but not from (23.23).

Core Concepts

Why the simple quotient case is the tractable one

Write 1=e1++em as a sum of orthogonal local idempotents, which is possible for any semiperfect ring by (23.6). If R/radR is simple artinian, all the simple right modules e¯iR¯ are isomorphic, hence so are the eiR; the right regular module is then MM for a single strongly indecomposable M, and REnd(Mm)Mm(k) with k=End(M) local. That is (23.10), and perfectness adds nothing to the shape — only a condition on radk.

Transporting T-nilpotency across Morita equivalence

The definition of T-nilpotency is stated in terms of elements and is awkward under Morita equivalence; the module criterion (23.16)(3) is stated in terms of module categories and is not. Since Mn(k)-Mod and k-Mod are equivalent via NE11N and AAn, the criterion transports for free. This is the reusable idea of the section.

Element form

ana1=0

Immediate to check on a corner, useless for building matrices out of scalars.

Right module form

MJ=MM=0

The unrestricted Nakayama lemma; the form used to produce projective covers.

Left module form

annN(J)0 for N0

The form that transports along a Morita equivalence, and the one used in the proof of (23.23).

Commutativity kills the obstruction

For commutative R the decomposition 1=e1++em into orthogonal local idempotents is automatically a decomposition into central idempotents, so Re1R××emR with each eiR=eiRei local. Nothing needs to be lifted, and the classification is complete.

Key Results

Theorem(23.23)Right perfect rings with simple quotient

For a ring R the following are equivalent:

  1. R is right perfect and R/radR is simple;
  2. RMn(k) for some n1 and some local ring k whose maximal ideal radk is right T-nilpotent.

When these hold, n is uniquely determined and k is unique up to isomorphism; moreover R is indecomposable as a ring.

Proof

**(2) (1).** Let R=Mn(k) with k local. Then radR=Mn(radk) and R/radRMn(k/radk) is a matrix ring over a division ring, hence simple artinian. It remains to prove that Mn(radk) is right T-nilpotent, and rather than manipulate matrix sequences we verify criterion (3) of (23.16).

Let N be a nonzero left R-module and put A=E11N, a left k-module. If A=0 then, since Eii=Ei1E11E1i, we get EiiN=0 for all i and therefore N=(iEii)N=0; so A0. As radk is right T-nilpotent, (23.16) applied over k gives some 0aA with (radk)a=0. Under the standard isomorphism NAn consider the column v=(a,a,,a)t0. For r=(rij)Mn(radk) the i-th entry of rv is jrija=0. Hence annN(radR)0 for every N0, and (23.16) returns that radR is right T-nilpotent. So R is right perfect.

**(1) (2).** A right perfect ring is semiperfect (23.19), so (23.10) applies: RMn(k) for some local ring k, with n and k uniquely determined and R indecomposable. It remains to see that radk is right T-nilpotent. Let a1,a2,radk and set bi=aiE11Mn(radk)=radR. Since E11E11=E11,

bnbn1b1=(anan1a1)E11.

Right T-nilpotency of radR gives n with the left-hand side zero, and comparing (1,1) entries yields ana1=0.

CorollaryMatrix rings preserve perfectness

For any ring k and any n1, Mn(k) is right perfect if and only if k is right perfect. The same holds with left in place of right, and with semiperfect in place of perfect (23.9).

Proof

radMn(k)=Mn(radk) and Mn(k)/radMn(k)Mn(k/radk), which is semisimple exactly when k/radk is. For the radical condition, run the two arguments of the previous proof with radk in place of the maximal ideal: neither used locality of k, only the module criterion (23.16) in one direction and the corner computation bi=aiE11 in the other.

Theorem(23.24)Commutative perfect rings

A commutative ring R is perfect if and only if it is a finite direct product of local rings each of whose maximal ideals is T-nilpotent.

Proof

() A perfect ring is semiperfect (23.19), so by the commutative semiperfect classification (23.11) we may write RR1××Rm with each Ri local. Then radR=radR1××radRm. Given a sequence a1,a2,radRi, the elements a~j=(0,,aj,,0) lie in radR, and a vanishing product a~na~1=0 forces ana1=0 in the i-th coordinate. So each radRi is T-nilpotent.

() Each factor Ri is local with T-nilpotent maximal ideal, so Ri/radRi is a field and Ri is perfect by (23.18); commutativity makes the two sides agree. For the product, R/radRiRi/radRi is a finite product of fields, hence semisimple. Given a sequence (aj(1),,aj(m))j1 in radR, choose ni with ani(i)a1(i)=0 for each i; products only get shorter-lived, so n=maxini annihilates every coordinate simultaneously and the product of the first n terms is 0. Hence radR is T-nilpotent and R is perfect.

RemarkThe finiteness of the product is essential

The step n=maxini is the only place where finiteness is used, and it is indispensable. An infinite product of local rings with T-nilpotent maximal ideals — for instance i1k[x]/(xi) — has unbounded nilpotence indices, and the product ring is not even semilocal.

Proof Techniques and Method

How these proofs work, and which move to reuse.

Three moves carry both theorems.

  • Corner restriction. To push a property from Mn(k) down to k, embed a sequence of k via aaE11 and read the answer off the (1,1) entry. This works for T-nilpotency, nilness and nilpotence alike.
  • Change of criterion before change of ring. Do not transport a definition stated with elements; first replace it by an equivalent statement about the module category, then transport. The proof of (2)(1) in (23.23) is the model.
  • Reduce to the semiperfect classification. Both theorems obtain the shape of the ring from (23.10) or (23.11) and then verify only the extra radical condition. Perfectness never has to be re-derived from scratch.

Worked Example

A finite matrix ring

Take k=/9 and R=M3(k). The ring k is local with radk=3/9 and (radk)2=0, so radk is nilpotent, hence T-nilpotent on both sides. Therefore

radR=M3(3/9),(radR)2=M3(9/9)=0,R/radRM3(𝔽3).
(E.1)

R is semiprimary, hence perfect, and its radical quotient is simple — the hypotheses of (23.23) with n=3.

The uniqueness clause says that n=3 and k=/9 are recoverable from R alone: n is the number of indecomposable summands of RR and k is the endomorphism ring of any one of them.

Where the T-nilpotency clause bites

Take k=(p), the localisation of at the prime p, and R=M2(k). Then k is local with radk=p(p), so R is semiperfect with

R/radRM2(𝔽p)simple, yetpn0 for all n.
(E.2)

radk is not nil, so not T-nilpotent on either side; R satisfies (23.10) but not (23.23).

So R is semiperfect with simple radical quotient and is not perfect on either side. The same conclusion holds for Mn(k[[x]]). This is exactly why (23.23) must carry the T-nilpotency hypothesis explicitly rather than deriving it from the shape Mn(k).

A one-sided instance

Let k=k01+J be the local ring of (23.22): finitely supported strictly upper triangular × matrices over a field k0, adjoined to the scalars. Then radk=J is right T-nilpotent but not left T-nilpotent, so R=M2(k) is right perfect with R/radRM2(k0) simple, and is not left perfect. Both hypotheses of (23.23) are one-sided for a reason.

The commutative classification in action

/12/4×/3: two local factors with maximal ideals 2/4 (square zero) and 0. Both are nilpotent, hence T-nilpotent, so /12 is perfect — as it must be, being finite and therefore artinian.

A non-artinian instance: let A=k[t1,t2,]/(titj(ij),tii+1), a local ring whose maximal ideal is T-nilpotent but not nilpotent. Then A×/4 has no chain condition on ideals, yet (23.24) certifies it as perfect. By contrast (p)×/4 is semiperfect and not perfect, because the first factor's maximal ideal is not nil.

Frameworks and Models

The two classifications sit inside a single ladder of structure theorems, each obtained from the one above by weakening the condition on the radical.

  • Structure theorems by radical condition — shape of the ring is constant; only the radical hypothesis changes
    • radR=0
      • Wedderburn-Artin: RiMni(Di)
      • simple case: RMn(D), D a division ring
    • idempotents lift, no radical condition
      • semiperfect with simple quotient: RMn(k), k local (23.10)
      • commutative semiperfect: finite product of local rings (23.11)
    • radR right T-nilpotent
      • right perfect with simple quotient: RMn(k), radk right T-nilpotent (23.23)
      • commutative perfect: finite product of local rings with T-nilpotent maximal ideal (23.24)
    • radR nilpotent
      • semiprimary with simple quotient: RMn(k), radk nilpotent
      • commutative artinian: finite product of artinian local rings (23.12)

Reading down the ladder, the normal form Mn(k) never changes. Every theorem in this family is a statement about which local rings k are admissible, and the answer is always "those whose maximal ideal satisfies the corresponding nilpotence condition".

Process and Workflow

How do I identify a given ring against (23.23) and (23.24)?

R is commutativeDecompose 1 into orthogonal primitive idempotents. If there are infinitely many, R is not even semiperfect. Otherwise check each factor: local with T-nilpotent maximal ideal gives perfect by (23.24).
R/radR is simpleWrite RMn(k) using (23.10), identify k as the endomorphism ring of an indecomposable summand of RR, and test radk for right T-nilpotency.
R/radR has several simple factorsNo normal form is available: the centrally primitive idempotents of R/radR need not lift centrally. Fall back on Bass's Theorem P and treat the ring as a whole.
R is a matrix ring over somethingUse the corollary: Mn(k) is right perfect exactly when k is. Reduce to the coefficient ring before doing any work.

For finite rings every branch terminates immediately: a finite ring is artinian, hence semiprimary, hence perfect, and (23.23) reduces to the classical statement that a finite ring with simple radical quotient is a matrix ring over a finite local ring.

Comparison and Classification

Refining the semiperfect classifications
Hypothesis on RNormal formCondition on the local ring kLam
Semiperfect, R/radR simpleMn(k)k local, no further condition(23.10)
Right perfect, R/radR simpleMn(k)radk right T-nilpotent(23.23)
Semiprimary, R/radR simpleMn(k)radk nilpotent(23.19) plus (23.10)
Commutative semiperfecti=1mRieach Ri local(23.11)
Commutative perfecti=1mRieach radRi T-nilpotent(23.24)
Commutative artiniani=1mRieach Ri artinian local(23.12)
Test cases against the two classifications
SemiperfectRight perfectPerfectSemiprimary
M3(/9)yesyesyesyes
M2((p))yesnonono
M2(k[[x]])yesnonono
M2 of the ring of (23.22)yesyesnono
/12yesyesyesyes
A×/4, A as in the exampleyesyesyesno
i1k[x]/(xi)nononono

Test cases against the two classifications

Failure Modes and Common Mistakes

  • Do not expect a normal form when R/radR has more than one simple factor; the centrally primitive idempotents may fail to lift centrally, which is why (23.23) is restricted to the simple case.
  • Do not confuse "R/radR simple" with "R simple". A ring with simple radical quotient is usually far from simple — M3(/9) has the proper two-sided ideal M3(3/9).
  • Do not try to prove Mn(radk) right T-nilpotent by manipulating matrix entries; use the module criterion (23.16).

Quick Reference

(23.23)right perfect + simple quotient iffMn(k), k local, radk right T-nilpotent
(23.24)commutative perfect iff finite product of local rings with T-nilpotent maximal ideal
Uniquenessn and k are determined by R; R is indecomposable
RadicalradMn(k)=Mn(radk)
MoritaMn(k) right perfect iffk right perfect
Key toolcriterion (23.16): annN(J)0 for all N0
Semiperfect versions(23.10) and (23.11), without the T-nilpotency clause
Failure caseM2((p)): semiperfect, simple quotient, not perfect
Checklist for applying the classifications
StepWhat to verifyReference
1R/radR semisimple(23.18)
2Is that quotient simple, or is R commutative?(23.10), (23.11)
3Extract n and the local ring k, or the local factors Ri(23.6), (23.10)
4Test radk for right T-nilpotency(23.13), (23.16)
5Conclude right perfect, perfect, or neither(23.23), (23.24)

Frequently Asked Questions

Why is the converse direction of (23.23) proved with modules instead of matrices?

Because right T-nilpotency of Mn(radk) does not follow entrywise from right T-nilpotency of radk. A product of matrices mixes entries along every index path, and the vanishing index for each path depends on the path. The criterion (23.16)(3) replaces the sequence condition by the requirement that every nonzero left module have nonzero annihilator submodule, and that requirement transfers along the equivalence between Mn(k)-modules and k-modules without any bookkeeping.

Is there a version of (23.23) for perfect rings with several simple factors?

Not in the same explicit form. If R/radRiMni(Di) with m>1 factors, the corresponding centrally primitive idempotents need not lift to central idempotents of R, so R need not decompose as a product matching the quotient. The theory of blocks and basic rings in §25 is the substitute; for the ring-level classification, only the simple and the commutative cases are clean.

Does (23.24) cover all commutative artinian rings?

Yes. A commutative artinian ring is a finite product of artinian local rings, and an artinian local ring has nilpotent maximal ideal, which is T-nilpotent. The extra generality of (23.24) lies in allowing T-nilpotent but non-nilpotent maximal ideals, which produces perfect commutative rings with no chain condition at all.

How does one recover n and k from R?

Decompose the right regular module RR into indecomposable summands; by the simplicity of R/radR they are all isomorphic to a single strongly indecomposable module M, and n is their number while kEnd(MR). Krull-Schmidt-type uniqueness for semiperfect rings makes both invariants well defined.

Is a local ring automatically perfect?

No. Local means only that radk is the set of non-units, which makes k/radk a division ring and k semiperfect. Perfectness additionally requires radk to be T-nilpotent, which fails for k[[x]], for (p), and for every local domain that is not a division ring.

What replaces (23.24) for noncommutative perfect rings?

Nothing as sharp. One has Bass's Theorem P as a characterisation, the decomposition 1=e1++em into orthogonal local idempotents from (23.6), and the block theory of §25. But there is no finite list of building blocks: the local rings with one-sided T-nilpotent radical are already an unclassifiable family.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §23, (23.10)–(23.12) and (23.23)–(23.24) (pp. 349–357).
  2. H. Bass, “Finitistic dimension and a homological generalization of semi-primary rings”, Transactions of the American Mathematical Society 95 (1960), 466–488.
  3. N. Jacobson, Basic Algebra II, 2nd edition, W. H. Freeman, 1989, Chapter 3 (modules over matrix rings and Morita theory).
  4. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992, §§27–28.
  5. H. Matsumura, Commutative Ring Theory, Cambridge Studies in Advanced Mathematics 8, Cambridge University Press, 1986, §8 (structure of artinian and semilocal rings).

AI Suggested Questions

  • Prove that every left Mn(k)-module is isomorphic to the column module over A=E11N.
  • Give a local ring whose maximal ideal is T-nilpotent but not nilpotent and which is not commutative.
  • Work out the block decomposition of a perfect ring whose radical quotient has three simple factors.
  • Show that perfectness is preserved under Morita equivalence, directly from Bass's Theorem P.
  • Which local rings arise as endomorphism rings of indecomposable projective modules over a perfect ring?
  • Compare (23.23) with the classification of semiprimary rings with simple radical quotient.
  • Does an infinite product of perfect rings ever remain perfect, and under what restriction on the factors?
Page
KEVOS-ENG-MATH-NCR-0175
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Right Perfect but Not Left Perfect: A CounterexampleArticle · Engineering MathematicsNEXT LESSON →Small (Superfluous) SubmodulesArticle · Engineering MathematicsBass’s Theorem P: Characterisations of Perfect RingsArticle · Engineering MathematicsThe Radical of a ModuleArticle · Engineering Mathematics