← LibraryRing Class Hierarchy: Semisimple to Semilocal and Everything BetweenEngineering · Engineering MathematicsLesson 446/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202616 min readBy KEVOS®
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

Executive 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

Overview

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

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

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

Definitions

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 AR is right T-nilpotent if for every sequence a1,a2,a3, of elements of A there exists n with a1a2an=0; left T-nilpotent if instead ana2a1=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
R0 and R/radR is a division ring; equivalently the non-units form an additive subgroup.
Simple ring
R0 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 NilR=0.
Semiprimitive ring
radR=0; also called Jacobson semisimple.

Core 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 nilpotentJ right T-nilpotentJ nilno 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/radRiMni(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.

Key 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 a1a2an 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 ana1Jn=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) RMn(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 NilR, so NilR=0 forces radR=0, and the reverse inclusion NilRradR 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.

Worked Example

Placing five concrete rings

Take k a field and pq 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=pSqS=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(e1)=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.

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

Comparison and Classification

Properties across the finiteness axis
radR nilpotentradR T-nilpotentIdempotents liftR/radR semisimpleLeft-right symmetric
Semisimpleyesyesyesyesyes
Left artinianyesyesyesyesno
Semiprimaryyesyesyesyesyes
Right perfectnoyesyesyesno
Semiperfectnonoyesyesyes
Semilocalnononoyesyes
Localnonoyesyesyes

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 semiprimarykV with V a k-space of infinite dimension and V2=0Subspaces of V give an infinite descending chain of ideals
Semiprimary right perfectk1+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 pq, for distinct primes pqA domain has only trivial idempotents, so the idempotents of 𝔽p×𝔽q cannot lift
Semilocal all ringsrad=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 kx,yLeft primitive by (11.26), far from simple
Left primitive primePrime; primitive commutative rings are fields (11.8)
Prime semiprime×Reduced hence semiprime; the two factor ideals multiply to zero

Relationship 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 ringSimpleLeft primitivePrimeSemiprime
  • 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

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

Design 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 kV.

Failure Modes and Common Mistakes

  • Do not read semiprimary as a chain condition: it is a nilpotence condition, and the trivial extension kV 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.

Quick 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 artiniankV, 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

Frequently 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 RR/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.

References

  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.

AI 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

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