KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesRing Class Hierarchy: Semisimple to Semilocal and Everything BetweenEngineering · Engineering MathematicsLesson 518/884← PrevNext →
ArticlePublished 8 Aug 202616 min readBy KEVOS®
On this page

Ask about this page

KEVOS AIRing Class Hierarchy: Semisimple to Semilocal and Everything Between

KEVOS knowledge first · trusted web sources when needed

Skip to content

Engineering Mathematics Core Reference

Ring Class Hierarchy

Semisimple, artinian, semiprimary, perfect, semiperfect, semilocal — one containment chain with a witness at every strict inclusion, plus the parallel chain of primeness conditions and the places where the two axes meet.

Page ID
KEVOS-ENG-MATH-NCR-0190
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
Whole work
Reviewed
2026-08-08
Version
1.0.0

01Executive Summary

There are two independent gradings of rings in this subject and they should not be confused. The finiteness axis runs semisimple ⇒ artinian ⇒ semiprimary ⇒ perfect ⇒ semiperfect ⇒ semilocal, and measures how much of the Wedderburn picture survives. The primeness axis runs division ring ⇒ simple ⇒ primitive ⇒ prime ⇒ semiprime, and measures how far the ring is from having a nontrivial two-sided ideal structure.

Each consecutive inclusion on both axes is strict, and this page supplies a witness for each. The two axes meet only under a chain condition: for left artinian rings, semisimple, semiprimitive and semiprime coincide, and simple, primitive and prime coincide (11.7).

6Classes on the finiteness axis
5Classes on the primeness axis
0Inclusions that reverse
(11.7)Where the axes collapse

02Overview

The hierarchy exists because Wedderburn–Artin is too rigid to be applied directly. A semisimple ring is completely known, but semisimplicity is a very strong hypothesis, so the theory proceeds by weakening it in a controlled sequence. At each stage two things are given up in step: something about radR, and something about how much of R/radR can be pulled back into R.

What each weakening gives up
ClassCondition on radRCondition on R/radRLifting available
SemisimpleradR=0Equal to R; semisimpleNothing to lift
Left artinianNilpotent (4.12)SemisimpleIdempotents lift
SemiprimaryNilpotentSemisimpleIdempotents lift
Right perfectRight T-nilpotentSemisimpleIdempotents lift; projective covers exist
SemiperfectNo conditionSemisimpleIdempotents lift
SemilocalNo conditionSemisimpleNone guaranteed

The organising observation

Semilocal is a statement about the quotient alone. Everything stronger adds either a nilpotence condition on the radical or a lifting property across the quotient map — and those two additions are what distinguish the four classes in between.

For the fine structure of the radical conditions see The Radicals of a Ring Compared; for the finiteness conditions see Chain Conditions: A Reference.

03Learning Objectives

  • State the definitions of semilocal, semiperfect, perfect, semiprimary, artinian and semisimple in a single common format.
  • Prove that a semiprimary ring is both left and right perfect.
  • Produce a witness for every strict inclusion on the finiteness axis.
  • State Bass's Theorem P with its four equivalent conditions and note the side-switch.
  • Explain why the primeness axis collapses under the descending chain condition.
  • Classify a given concrete ring against both axes.

04Definitions

Definition(20.1)Semilocal

R is semilocal if R/radR is left artinian, equivalently if R/radR is semisimple. The equivalence is (4.14) applied to the quotient, whose radical is zero by (4.6).

Definition(23.1)Semiperfect

R is semiperfect if R is semilocal and every idempotent of R/radR lifts to an idempotent of R.

Definition(23.13), (23.18)T-nilpotent and perfect

A subset A⊆R is right T-nilpotent if for every sequence a1,a2,a3,… of elements of A there exists n with a1a2⋯an=0; left T-nilpotent if instead an⋯a2a1=0 for some n. The ring R is right perfect if R/radR is semisimple and radR is right T-nilpotent, and left perfect if R/radR is semisimple and radR is left T-nilpotent. R is semiprimary if R/radR is semisimple and radR is nilpotent.

Local ring
R≠0 and R/radR is a division ring; equivalently the non-units form an additive subgroup.
Simple ring
R≠0 with no two-sided ideals other than 0 and R.
Left primitive ring
R has a faithful simple left module.
Semiprime ring
𝔄2=0 implies 𝔄=0 for two-sided ideals; equivalently Nil∗R=0.
Semiprimitive ring
radR=0; also called Jacobson semisimple.

05Core Concepts

Why nilpotence is replaced by T-nilpotence

Nilpotence of J=radR asserts that some fixed n kills all products of length n. T-nilpotence asks much less: for each individually chosen sequence, some initial product vanishes, with n depending on the sequence. The weaker condition is exactly what is needed for the two facts that matter — Nakayama's Lemma for arbitrary (not just finitely generated) modules, and the existence of projective covers.

J nilpotent⟹J right T-nilpotent⟹J nil⟹no condition

The middle implication is genuine but not reversible; and right T-nilpotent does not imply left T-nilpotent, which is exactly why one-sided perfectness is a real distinction.

Why lifting idempotents matters

If R is semilocal then R/radR≅∏iMni(Di), so the quotient has a rich supply of orthogonal idempotents. Being able to lift them means the decomposition 1=e¯1+⋯+e¯m into primitive orthogonal idempotents can be realised in R itself, and then R=⨁ieiR decomposes the ring. Without lifting, the quotient's decomposition is information about R/radR only, and tells you nothing about R.

The clean commutative test

A commutative ring is semiperfect exactly when it is a finite direct product of local rings (23.11), and artinian exactly when it is a finite direct product of artinian local rings (23.12). The gap between those two statements is precisely the gap between semiperfect and artinian.

06Key Results

Proposition(23.19)Semiprimary implies perfect on both sides

Let R be semiprimary: J=radR is nilpotent and R/J is semisimple. Then R is both left perfect and right perfect. In particular every left or right artinian ring is left and right perfect.

Proof

Suppose Jn=0. Given any sequence a1,a2,… in J, the product a1a2⋯an lies in Jn=0, so it vanishes for the fixed index n; hence J is right T-nilpotent. The same computation read in the other order gives an⋯a1∈Jn=0, so J is left T-nilpotent. Since R/J is semisimple by hypothesis, both definitions of perfectness are met. For the last claim, a left artinian ring has radR nilpotent by (4.12), and R/radR is left artinian with zero radical by (4.6), hence semisimple by (4.14).

Theorem(23.20)Bass's Theorem P

For any ring R the following are equivalent:

  1. R is right perfect — that is, R/radR is semisimple and radR is right T-nilpotent;
  2. R satisfies the descending chain condition on principal left ideals;
  3. every left R-module satisfies the descending chain condition on cyclic submodules;
  4. R contains no infinite set of nonzero orthogonal idempotents, and every nonzero left R-module contains a simple submodule.

A fifth equivalent condition, proved separately in (24.25), is that every flat right R-module is projective.

Remark

The switch from right in (1) to left in (2) and (3) is not a typographical accident. The name right perfect is chosen so that right perfect rings are exactly those over which every right module has a projective cover, which is the property the definition is designed to capture.

Theorem(23.10)Semiperfect with simple quotient

For a ring R the following are equivalent: (1) R is semiperfect and R/radR is a simple ring; (2) R≅Mn(k) for some local ring k. When these hold, n is uniquely determined, k is unique up to isomorphism, and R is indecomposable as a ring.

Proposition(11.7)The axes collapse under DCC

Let R be left artinian. Then R is semisimple ⇔ R is semiprimitive ⇔ R is semiprime; and R is simple ⇔ R is left primitive ⇔ R is right primitive ⇔ R is prime.

Proof

For the first chain, semisimple ⇔ semiprimitive is (4.14) given the DCC, and semiprimitive ⇔ semiprime holds because a left artinian ring has radR nilpotent (4.12): a nilpotent ideal lies in Nil∗R, so Nil∗R=0 forces radR=0, and the reverse inclusion Nil∗R⊆radR is (10.14). For the second chain, simple ⇒ left primitive ⇒ prime holds in any ring (11.6), and the return implication prime ⇒ simple uses the DCC: in a prime left artinian ring radR is a nilpotent ideal, hence zero, so R is semisimple and therefore a finite product of simple rings; primeness rules out more than one factor.

07Worked Example

Placing five concrete rings

Take k a field and p≠q distinct primes. Each ring below is classified against both axes; the arithmetic is elementary and worth checking.

Five rings, fully classified
RingradFiniteness classPrimeness class
M2(ℚ)0SemisimpleSimple, primitive, prime
T2(k), upper triangularstrictly upper triangularLeft and right artinian; semiprimary; perfect; semiperfectNot semiprime: the strictly upper triangular ideal is nonzero and squares to zero
k[[x]](x)Local, hence semiperfect; not perfectPrime (a domain); not primitive, since it is commutative and not a field
S=ℤ(p)∩ℤ(q)pqSSemilocal; not semiperfectPrime (a domain)
ℤ0None of the classes; semiprimitivePrime; not primitive

Verifying the semilocal but not semiperfect entry

Let S be the localisation of ℤ at the multiplicative set of integers coprime to pq. Then S is a principal ideal domain with exactly two maximal ideals pS and qS, so

radS=pS∩qS=pqS,S/radS≅𝔽p×𝔽q,
(E.1)

The quotient is semisimple, so S is semilocal.

The quotient contains the idempotent (1,0), which is neither 0 nor 1. But S is an integral domain, so e2=e forces e(e−1)=0 and hence e∈{0,1}. The only idempotents available to lift to are 0 and 1, whose images are (0,0) and (1,1). Therefore (1,0) does not lift and S is not semiperfect. This also matches (23.11): S is commutative and is not a finite direct product of local rings, being a domain with two maximal ideals.

Cross-check

S is noetherian of Krull dimension 1, so it is not artinian; and its radical pqS is not nil, so it could not have been perfect or semiprimary either. Every entry in the table is consistent.

08Process and Workflow

Where does your ring sit on the finiteness axis?

R/radR not semisimpleThe ring is below the whole hierarchy. Nothing on this page applies; use the prime and primitive theory of §10–§12 instead.
Semisimple quotient, idempotents do not liftSemilocal only. Typical of commutative domains with finitely many maximal ideals.
Idempotents lift, radical not T-nilpotentSemiperfect. Projective covers exist for finitely generated modules but not for all modules.
Radical right T-nilpotent, not nilpotentRight perfect. Every right module has a projective cover; flat right modules are projective (24.25).
Radical nilpotentSemiprimary. Hopkins–Levitzki applies, so noetherian, artinian and finite length agree for modules.
Radical zero and DCCSemisimple. Read off the Wedderburn data (ni,Di).
Compute radRUse the unit criterion, or the trace form for a finite-dimensional algebra.
Test the quotientIs R/radR semisimple? If not, stop: the ring is not semilocal.
Test liftingNil radical implies lifting (21.28). Otherwise look for an explicit idempotent obstruction, as in the localisation example above.
Test T-nilpotenceExhibit a sequence with no vanishing product to refute it; find a uniform bound to prove nilpotence instead.
Record the sidePerfectness and the chain conditions are one-sided. Note which side you verified.

09Comparison and Classification

Properties across the finiteness axis
radR nilpotentradR T-nilpotentIdempotents liftR/radR semisimpleLeft-right symmetric
Semisimple●yes●yes●yes●yes●yes
Left artinian●yes●yes●yes●yes○no
Semiprimary●yes●yes●yes●yes●yes
Right perfect○no●yes●yes●yes○no
Semiperfect○no○no●yes●yes●yes
Semilocal○no○no○no●yes●yes
Local○no○no●yes●yes●yes

Properties across the finiteness axis

A “no” marks that the property is not implied by membership in the class, not that it always fails. Local rings, for instance, have nilpotent radical whenever they are artinian.

Every inclusion is strict — the witnesses
InclusionWitness in the larger class onlyWhy it fails the smaller condition
Semisimple ⊊ left artiniank[x]/(x2)rad=(x)≠0
Left artinian ⊊ semiprimaryk⊕V with V a k-space of infinite dimension and V2=0Subspaces of V give an infinite descending chain of ideals
Semiprimary ⊊ right perfectk⋅1+J, J the strictly upper triangular infinite matrices over k with finitely many nonzero entries (23.22)J is right T-nilpotent but not nilpotent — and not left T-nilpotent, so the ring is right perfect only
Right perfect ⊊ semiperfectk[[x]]rad=(x) and the sequence x,x,x,… has no vanishing product
Semiperfect ⊊ semilocalℤ localised at the complement of pℤ∪qℤ, for distinct primes p≠qA domain has only trivial idempotents, so the idempotents of 𝔽p×𝔽q cannot lift
Semilocal ⊊ all ringsℤradℤ=0 and ℤ is not semisimple
The primeness axis and its witnesses
InclusionWitnessComment
Division ring ⊊ simpleM2(ℚ)Simple, but has zero divisors
Simple ⊊ left primitiveA free algebra k⟨x,y⟩Left primitive by (11.26), far from simple
Left primitive ⊊ primeℤPrime; primitive commutative rings are fields (11.8)
Prime ⊊ semiprimeℤ×ℤReduced hence semiprime; the two factor ideals multiply to zero

10Relationship Map

SemilocalR/radR semisimple
Semiperfect…and idempotents lift modulo the radical
Right perfect…and radR right T-nilpotent
Semiprimary…and radR nilpotent
Left artinian…and DCC on left ideals
Semisimple…and radR=0
LocalR/radR a division ring; automatically semiperfect
Division ring⟹Simple⟹Left primitive⟹Prime⟹Semiprime
  • Where the axes intersect — Conditions that force membership on both axes at once
    • Left artinian and prime
      • ⇒ simple artinian, hence Mn(D) (11.7)
      • ⇒ left and right primitive
    • Left artinian and semiprime
      • ⇒ semisimple
      • ⇒ a finite product of Mni(Di)
    • Local and prime
      • No collapse: ℤ(p) is local and prime but far from simple

11Applications and Industry Use

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

Representation theory

Blocks and principal indecomposables

Finite-dimensional algebras are semiprimary, so the entire semiperfect apparatus — projective covers, principal indecomposables, the Cartan matrix — is available and is the standard toolkit for modular representation theory.

Homological algebra

Where flat means projective

Bass's characterisation identifies exactly the rings over which flatness and projectivity coincide, which controls when derived-category computations may substitute one for the other.

Commutative algebra

Semilocal rings in valuation theory

Rings with finitely many maximal ideals arise as intersections of localisations and as completions; the semiperfect obstruction here is the reason such rings do not decompose as products.

Computation

Normal forms in CAS

The semiperfect case is exactly where a computer algebra system can return a matrix presentation Mn(k) over a local ring k, which is the standard normal form used for basic algebras and quiver presentations.

12Design Considerations

Design considerations here means the choices made when modelling a problem with these algebraic structures.

  • Ask for the weakest class that works. If a construction only needs projective covers of finitely generated modules, require semiperfect rather than artinian; the class is much larger and includes all local rings.
  • Choose the side deliberately. If your modules are right modules, right perfect is the hypothesis you want, and it is equivalent to DCC on principal left ideals. Getting this backwards produces theorems about the wrong class.
  • Prefer nilpotence when you can get it. Semiprimary is symmetric, easy to verify, and unlocks Hopkins–Levitzki. T-nilpotence buys generality at the cost of symmetry.
  • Do not over-specify. Requiring artinian when semiprimary suffices excludes natural infinite-dimensional examples such as the trivial extension k⊕V.

13Failure Modes and Common Mistakes

Semilocal does not mean finitely many maximal left ideals

The implication runs one way only: finitely many maximal left ideals implies semilocal, and the converse holds when R/radR is commutative (20.2). A matrix algebra over an infinite field is semilocal with infinitely many maximal left ideals.

Perfect is not symmetric; semiperfect is

Semiperfectness depends only on radR, on the semisimplicity of the quotient and on lifting — all side-neutral. Perfectness depends on T-nilpotence, which is not. Lam's example (23.22) is right perfect and not left perfect.

Local rings are not artinian

k[[x]] and ℤ(p) are local, hence semiperfect, but neither is artinian or even perfect. The intuition that local means small is a commutative-algebra habit that does not survive here.

  • Do not read semiprimary as a chain condition: it is a nilpotence condition, and the trivial extension k⊕V with dimkV infinite is semiprimary and neither artinian nor noetherian.
  • Do not assume the classes on the primeness axis have anything to do with the finiteness axis without a chain condition; only (11.7) links them, and it needs the DCC.
  • Do not conclude that a semiperfect ring decomposes as a product of local rings — that is the commutative statement (23.11), and it fails in general because the centrally primitive idempotents of the quotient need not lift centrally.

14Quick Reference

SemilocalR/radR semisimple
SemiperfectSemilocal + idempotents lift
Right perfectSemilocal + radR right T-nilpotent
SemiprimarySemilocal + radR nilpotent
Left artinianDCC on left ideals; implies semiprimary
SemisimpleradR=0 and left artinian
BassRight perfect ⇔ DCC on principal left ideals
CollapseLeft artinian: prime = primitive = simple
One witness per boundary
BoundaryWitness
Artinian, not semisimplek[x]/(x2)
Semiprimary, not artiniank⊕V, dimkV infinite, V2=0
Right perfect, not semiprimaryLam's infinite triangular ring (23.22)
Semiperfect, not perfectk[[x]]
Semilocal, not semiperfectℤ localised away from {p,q}
Semiprimitive, not semilocalℤ

15Frequently Asked Questions

Why is semiperfect defined by a lifting property rather than a chain condition?

Because the lifting property is what the applications need. Semiperfect rings are exactly those over which every finitely generated module has a projective cover (24.15), and that statement is about lifting decompositions across R→R/radR, not about chains. Chain conditions are sufficient for lifting but far from necessary — every local ring lifts trivially, since the quotient has no nontrivial idempotents.

Is a perfect ring necessarily semiperfect?

Yes. Right T-nilpotence implies the radical is nil, and idempotents lift modulo any nil ideal (21.28). Combined with the semisimplicity of the quotient, which is part of the definition of perfect, this gives semiperfect. The converse fails: k[[x]] is semiperfect and not perfect on either side.

Why does Bass's theorem mix left and right?

The definition of right perfect is engineered so that right modules have projective covers. It happens that this is equivalent to a descending chain condition on principal left ideals — a genuine theorem, not a convention. The naming was chosen to match the module-theoretic conclusion rather than the chain condition, and Lam remarks explicitly that this is the right choice.

Where do local rings sit in the hierarchy?

Every local ring is semiperfect, because R/radR is a division ring and division rings have only the idempotents 0 and 1, which lift trivially. Local rings can be artinian (k[x]/(x2)), perfect but not artinian, or merely semiperfect (k[[x]]). Locality is a condition on the shape of the quotient, orthogonal to the nilpotence conditions on the radical.

Does the hierarchy interact with Morita equivalence?

All six classes on the finiteness axis are Morita invariant, since each is defined by conditions on radR and R/radR that are preserved by passage to matrix rings and by categorical equivalence of module categories. Being local is not Morita invariant: M2(k) is semiperfect with simple radical quotient but not local.

What is the largest useful class beyond semilocal?

There is no single answer, and that is the point at which this hierarchy stops being the right tool. Beyond semilocal one changes axes entirely and works with semiprime and semiprimitive rings, using subdirect decomposition into prime or primitive factors instead of a Wedderburn-style product.

16Related KEVOS Topics

Noncommutative Ring Theory OverviewA map of the whole subject: how Wedderburn–Artin theory, the Jacobson radical, primitivity and density, division rings, Radicals ComparedFour radicals, one chain of inclusions: Nil_* R ⊆ Levitzki(R) ⊆ Nil^* R ⊆ rad R. Each inclusion is strict in general, eaCounterexamples CatalogueThe standing witnesses of noncommutative ring theory: for each plausible implication that fails, the smallest concrete rChain Conditions ReferenceACC and DCC on left ideals, right ideals, principal ideals and submodules: which implications hold, which are one-sided,Left–Right SymmetryA ledger of which ring-theoretic properties survive the passage to R^op and which do not — with the mechanism behind eac

17References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §19–§25, especially (20.1)–(20.7), (23.1)–(23.24) and (24.25).
  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, §27–§28.
  4. L. H. Rowen, Ring Theory, Volume I, Academic Press, 1988, Chapter 2.
  5. N. Jacobson, Structure of Rings, American Mathematical Society Colloquium Publications 37, revised edition, 1964.

18AI Suggested Questions

  • Construct a semiperfect ring that is not a direct product of local rings, and identify which central idempotent fails to lift.
  • Is there a ring that is right perfect and left semiperfect but not left perfect? Describe the general shape of such examples.
  • How does the hierarchy behave under passing to Mn(R), to R[x] and to R[[x]]?
  • Which of these classes are closed under taking corner rings eRe for an idempotent e?
  • Give the module-theoretic characterisation of each class in terms of projective covers and explain the pattern.
  • What replaces the semiperfect condition for rings without identity?
  • How does the hierarchy for group rings depend on the group and on the characteristic of the coefficient field?
Page
KEVOS-ENG-MATH-NCR-0190
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. Worked Example
  8. Process and Workflow
  9. Comparison and Classification
  10. Relationship Map
  11. Applications and Industry Use
  12. Design Considerations
  13. Failure Modes and Common Mistakes
  14. Quick Reference
  15. Frequently Asked Questions
  16. Related KEVOS Topics
  17. References
  18. AI Suggested Questions

Continue learning

Noncommutative Ring Theory: A Structural OverviewArticle · Engineering MathematicsNEXT LESSON →The Radicals of a Ring ComparedArticle · Engineering MathematicsThe Cartan Matrix of a Semiperfect RingArticle · Engineering MathematicsChain Conditions: A ReferenceArticle · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®