KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesPerfect Rings with Simple Quotient and Commutative Perfect RingsEngineering · Engineering MathematicsLesson 503/884← PrevNext →
ArticlePublished 8 Aug 202617 min readBy KEVOS®
On this page

Ask about this page

KEVOS AIPerfect Rings with Simple Quotient and Commutative Perfect Rings

KEVOS knowledge first · trusted web sources when needed

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

01Executive 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

02Overview

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 simpleiffR≅Mn(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 one thing to remember

Mn(k) is right perfect if and only if k is right perfect; when k is local this says radk must be right T-nilpotent. Perfectness is a Morita invariant, and (23.23) is that invariance made explicit.

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.

03Learning 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.

04Definitions

Definition—The 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 an⋯a2a1=0 for some n.

radMn(k)
=Mn(radk) for every ring k and every n≥1; 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)
{x∈N: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).

05Core 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 M⊕⋯⊕M for a single strongly indecomposable M, and R≅End(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 N↦E11N and A↦An, the criterion transports for free. This is the reusable idea of the section.

Element form

an⋯a1=0

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

Right module form

MJ=M⇒M=0

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

Left module form

annN(J)≠0 for N≠0

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 R≅e1R×⋯×emR with each eiR=eiRei local. Nothing needs to be lifted, and the classification is complete.

06Key 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. R≅Mn(k) for some n≥1 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/radR≅Mn(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 A≠0. As radk is right T-nilpotent, (23.16) applied over k gives some 0≠a∈A with (radk)a=0. Under the standard isomorphism N≅An consider the column v=(a,a,…,a)t≠0. For r=(rij)∈Mn(radk) the i-th entry of rv is ∑jrija=0. Hence annN(radR)≠0 for every N≠0, 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: R≅Mn(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=aiE11∈Mn(radk)=radR. Since E11E11=E11,

bnbn−1⋯b1=(anan−1⋯a1)E11.

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

Corollary—Matrix rings preserve perfectness

For any ring k and any n≥1, 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 R≅R1×⋯×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~n⋯a~1=0 forces an⋯a1=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/radR≅∏iRi/radRi is a finite product of fields, hence semisimple. Given a sequence (aj(1),…,aj(m))j≥1 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.

Remark—The 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 ∏i≥1k[x]/(xi) — has unbounded nilpotence indices, and the product ring is not even semilocal.

07Proof 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 a↦aE11 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.

Why not prove Mn(radk) T-nilpotent directly?

Because a sequence of matrices cannot be split into scalar sequences: the (i,j) entry of a product rn⋯r1 mixes all nn−1 index paths, and each path uses different entries from each factor. There is no bookkeeping that keeps the vanishing indices uniform. The module criterion sidesteps the combinatorics completely.

08Worked 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/radR≅M3(𝔽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/radR≅M2(𝔽p)simple, yetpn≠0 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=k0⋅1+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/radR≅M2(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(i≠j),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.

Consistency check

Every commutative artinian ring is a finite product of artinian local rings (the Akizuki-Cohen result (23.12)), and artinian local rings have nilpotent maximal ideals. So (23.24) correctly contains all commutative artinian rings, and the extra generality it provides is exactly the passage from nilpotent to T-nilpotent.

09Frameworks 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: R≅∏iMni(Di)
      • simple case: R≅Mn(D), D a division ring
    • idempotents lift, no radical condition
      • semiperfect with simple quotient: R≅Mn(k), k local (23.10)
      • commutative semiperfect: finite product of local rings (23.11)
    • radR right T-nilpotent
      • right perfect with simple quotient: R≅Mn(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: R≅Mn(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".

10Process 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 R≅Mn(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.

11Comparison 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 semiperfect∏i=1mRieach Ri local(23.11)
Commutative perfect∏i=1mRieach radRi T-nilpotent(23.24)
Commutative artinian∏i=1mRieach Ri artinian local(23.12)
Test cases against the two classifications
SemiperfectRight perfectPerfectSemiprimary
M3(ℤ/9ℤ)●yes●yes●yes●yes
M2(ℤ(p))●yes○no○no○no
M2(k[[x]])●yes○no○no○no
M2 of the ring of (23.22)●yes●yes○no○no
ℤ/12ℤ●yes●yes●yes●yes
A×ℤ/4ℤ, A as in the example●yes●yes●yes○no
∏i≥1k[x]/(xi)○no○no○no○no

Test cases against the two classifications

12Failure Modes and Common Mistakes

The shape Mn(k) does not imply perfect

M2(ℤ(p)) and M2(k[[x]]) are matrix rings over local rings, are semiperfect, and have simple radical quotients — and are not perfect on either side. The T-nilpotency clause in (23.23)(2) is a genuine extra hypothesis, not a consequence.

Do not drop the side from (23.23)

The theorem pairs right perfect with right T-nilpotent radk. Taking k to be the ring of (23.22) gives Mn(k) right perfect but not left perfect, so the two-sided statement is strictly stronger and requires the two-sided hypothesis.

Infinite products leave the class

(23.24) says finite direct product. An infinite product of local rings is never semilocal unless almost all factors are trivial, so the classification has no infinite version.

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

13Quick 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 N≠0
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)

14Frequently 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/radR≅∏iMni(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 k≅End(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.

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 oppSpecial Semiperfect RingsTwo structure theorems: a semiperfect ring with simple radical quotient is exactly M_n(k) for a local ring k, and a Semiperfect RingsA ring is semiperfect when R/rad R is semisimple and idempotents lift across the quotient map — the two-clause condiSemiperfect Rings and IdempotentsA ring is semiperfect exactly when 1 splits as a finite sum of mutually orthogonal local idempotents — the element-lSemiperfect Endomorphism RingsEnd(M_k) is semiperfect precisely when M splits as a finite direct sum of modules with local endomorphism rings — a dict

16References

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

17AI 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

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. Frameworks and Models
  10. Process and Workflow
  11. Comparison and Classification
  12. Failure Modes and Common Mistakes
  13. Quick Reference
  14. Frequently Asked Questions
  15. Related KEVOS Topics
  16. References
  17. AI Suggested Questions

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
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®