← LibrarySemiperfect Rings: Definition and First ExamplesEngineering · Engineering MathematicsLesson 423/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202618 min readBy KEVOS®
Skip to content

Engineering Mathematics Core Perfect rings

Semiperfect Rings

A ring is semiperfect when R/radR is semisimple and idempotents lift across the quotient map — the two-clause condition that makes local rings and one-sided artinian rings instances of a single theory.

Page ID
KEVOS-ENG-MATH-NCR-0167
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(23.1)–(23.4), §23 (pp. 345–347)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Semisimple rings are completely understood; almost nothing is semisimple. The standard repair is to pass to R¯=R/radR and hope to lift structure back. Semiperfect rings are exactly the rings where that hope is justified in the strongest elementary sense: R¯ is semisimple, so Wedderburn–Artin applies to it, and the idempotents that carry R¯'s decomposition theory come from idempotents of R.

The class is broad enough to be useful — it contains every local ring and every left or right artinian ring — and narrow enough to have real theorems: a decomposition of 1 into orthogonal local idempotents, a Krull–Schmidt theory, and (in §24) projective covers for finitely generated modules.

2Clauses in the definition
(23.1)Lam's numbering
1960Introduced by Bass
SymmetricLeft vs right

Overview

Recall the two ingredients. A ring R is semilocal when R/radR is semisimple — see Semilocal Rings: Definition and Examples. Separately, one asks whether idempotents lift: given x¯R¯ with x¯2=x¯, is there e=e2R with e¯=x¯? Neither condition implies the other, and semiperfectness is precisely their conjunction.

R semiperfectR/radR semisimpleandidempotents lift modulo radR
(23.1)

The definition. Both clauses are needed: semilocal alone is strictly weaker.

Why insist on lifting? Because the useful content of a semisimple ring is packaged in idempotents: R¯=R¯e¯1R¯e¯n with each R¯e¯i minimal. Without lifting, that decomposition is trapped in the quotient and says nothing about R itself. With lifting, it becomes a decomposition of RR into indecomposable projectives — the subject of Semiperfect Rings and Decompositions of the Identity.

Both clauses are visibly left-right symmetric — radR is symmetric, semisimplicity of a ring is symmetric, and lifting is a statement about elements — so semiperfect needs no side. This is worth noting because the neighbouring notion of a perfect ring, which strengthens the radical condition to T-nilpotency, is genuinely one-sided.

Learning Objectives

  • State (23.1) and identify which clause fails in each standard non-example.
  • Prove that a one-sided artinian ring is semiperfect, quoting the lifting theorem for nil ideals.
  • Prove that Mn(k) is semiperfect when k is local, by conjugating a matrix idempotent into diagonal form.
  • State the completeness hypotheses under which a module-finite algebra over a commutative ring is semiperfect.
  • Show that a finite direct product of semiperfect rings is semiperfect, and that infinite products fail.
  • Explain why semiperfectness is left-right symmetric while perfectness is not.

Definitions

Definition(23.1)Semiperfect ring

A ring R (associative, with identity) is semiperfect if R is semilocal — that is, R/radR is a semisimple ring — and every idempotent of R/radR lifts to an idempotent of R.

radR
The Jacobson radical: the intersection of the maximal left ideals, equivalently of the maximal right ideals. Also written J(R).
Semisimple ring
A ring that is a direct sum of simple left modules over itself; by Wedderburn–Artin, a finite product of matrix rings over division rings.
Lifts to R
x¯=e¯ for some eR with e2=e. Lifting is required for every idempotent of the quotient, not merely for some.
Local idempotent
An idempotent e0 with eRe a local ring. These are the building blocks produced by semiperfectness.
Semiregular ring
A weakening in which R/radR is only required to be von Neumann regular, with idempotents still lifting; also called f-semiperfect.

Throughout, ring means associative with 1, modules are unital, and artinian is always qualified by a side unless the ring is commutative.

Core Concepts

Why the two clauses are independent

Semilocal without lifting is easy to arrange: any commutative semilocal domain with at least two maximal ideals works, since a domain has no idempotents besides 0 and 1 while its semisimple quotient — a finite product of fields — has plenty.

Lifting without semilocal is equally common. In R= we have radR=0, so idempotents lift trivially, but /0= is not semisimple. So neither clause subsumes the other and the definition genuinely has two moving parts.

The standard supply of lifting hypotheses

In practice one never verifies lifting by hand. Two theorems from the idempotent chapter do all the work:

  • Nil ideals. Idempotents lift modulo any nil ideal IR. This covers every ring whose radical is nil — in particular every one-sided artinian ring, where radR is nilpotent.
  • Complete ideals. If R is I-adically complete for an ideal I, idempotents lift modulo I; the lift is produced by a Newton-type iteration that converges in the I-adic topology.

The second is what makes p-adic and power-series constructions semiperfect, and it is the reason integral representation theory over complete discrete valuation rings behaves like the theory over a field.

Units lift for free

One fact used silently in nearly every proof below: if u¯U(R¯) then uU(R). Indeed, choose v with uv¯=vu¯=1¯; then uv,vu1+radRU(R), so u has both a right and a left inverse and is a unit. Radical-modulo arguments can therefore transport invertibility upward, even though they cannot in general transport idempotence — which is exactly the gap that (23.1) legislates away.

Key Results

Proposition(23.1)aOne-sided artinian rings are semiperfect

If R is left artinian or right artinian, then R is semiperfect.

Proof

Suppose R is left artinian. Then radR is nilpotent and R/radR is semisimple, so the first clause of (23.1) holds. A nilpotent ideal is nil, and idempotents lift modulo a nil ideal, so the second clause holds as well. The right artinian case is identical, since both the radical and semisimplicity are left-right symmetric.

Proposition(23.1)bLocal rings are semiperfect

Every local ring R — one whose non-units form an ideal, equivalently with R/radR a division ring — is semiperfect.

Proof

A division ring is simple artinian, hence semisimple, giving the first clause. Its only idempotents are 0 and 1, which lift to 0 and 1; there is nothing else to lift. Note that no chain condition is used: k[[x]] and the valuation ring (p) are semiperfect and neither is artinian.

Example(23.2)Matrix rings over a local ring

If k is a local ring, then R=Mn(k) is semiperfect for every n1.

Proof

Write D=k/radk, a division ring. Since radMn(k)=Mn(radk),

R/radR=Mn(k)/Mn(radk)Mn(D),
(23.2a)

which is simple artinian, hence semisimple. For lifting, let x¯Mn(D) be idempotent. Over the division ring D, x¯ is the matrix of a projection of the right D-space Dn onto a subspace, so choosing a basis adapted to imx¯kerx¯ produces an invertible y¯GLn(D) with

y¯x¯y¯1=diag(1,,1r,0,,0nr)=:d¯,
(23.2b)

where r is the rank of x¯. Pick any uMn(k) reducing to y¯. Because u¯=y¯ is a unit of R/radR, u is a unit of R. The diagonal matrix d=diag(1,,1,0,,0)Mn(k) is an idempotent of R reducing to d¯, so e:=u1du is an idempotent of R with e¯=y¯1d¯y¯=x¯. Both clauses of (23.1) hold.

Example(23.3)Module-finite algebras over a complete semilocal base

Let k be a commutative noetherian semilocal ring that is **I-adically complete** for I=radk. Then every k-algebra R that is finitely generated as a k-module is semiperfect.

Sketch. Module-finiteness over a semilocal base forces R to be semilocal, and (radR)/IR is a nilpotent ideal of R/IR. Hence an idempotent of R/radR first lifts to R/IR across a nil ideal, and then lifts from R/IR to R by I-adic completeness. Both clauses of (23.1) follow.

Concretely: R=kG for a finite group G, and any k-subalgebra of EndkM for M a finitely generated k-module, are semiperfect. Taking k=p makes the whole of modular representation theory over p-adic integers a statement about semiperfect rings.

Example(23.4)Finite direct products

A finite direct product R1××Rm of semiperfect rings is semiperfect. Indeed rad(Ri)=radRi, a finite product of semisimple rings is semisimple, and idempotents lift coordinatewise. In particular the product of a local ring and a left artinian ring is semiperfect, so the class is strictly larger than either of the two families that motivate it.

CounterexampleSemilocal but not semiperfect

Let R be a commutative semilocal domain with two distinct maximal ideals 𝔪1𝔪2. Then radR=𝔪1𝔪2 and, by the Chinese Remainder Theorem, R/radRR/𝔪1×R/𝔪2, a product of two fields. Its idempotent (1,0) is nontrivial, but R is a domain and so has only the idempotents 0 and 1. Lifting fails, and R is semilocal without being semiperfect.

Proof Techniques and Method

How these proofs work, and which move is reusable.

Move 1

Diagonalise downstairs, conjugate upstairs

Solve the problem in the semisimple quotient where linear algebra is available, then transport the answer back with a unit lifted from the quotient. This is the entire proof of (23.2).

Move 2

Factor the lift through an intermediate quotient

To lift across radR, split it as a nil step followed by a complete step, as in (23.3). Neither theorem alone suffices; their composition does.

Move 3

Kill the ring, not the module

To disprove semiperfectness, count idempotents. A domain has two; a quotient with three or more therefore cannot receive lifts. Counting is cheaper than any structural argument.

Move 1 deserves emphasis: it is the reason semiperfectness passes to matrix rings at all. The conjugating element does not have to be canonical — only invertible — and invertibility, unlike idempotence, always lifts modulo the radical.

There is also a negative technique worth naming. Since radR contains no nonzero idempotent, an infinite orthogonal family of idempotents in R/radR lifts (when it lifts at all) to an infinite orthogonal family in R. Rings that forbid such families — for example those with finite uniform dimension — thereby restrict which semisimple quotients are possible.

Worked Example

A semilocal ring that is not semiperfect, concretely

Let S={n:gcd(n,6)=1} and set R=S1, the integers localised away from 2 and 3. Its maximal ideals are exactly 2R and 3R, so

radR=2R3R=6R,R/radR𝔽2×𝔽3.
(E.1)

Semisimple quotient, so R is semilocal.

The element x¯=(1,0) is idempotent in the quotient. Any lift would be an idempotent eR with e1(mod2R) and e0(mod3R); but e2=e in a domain forces e{0,1}, and neither satisfies both congruences. So R is not semiperfect.

The completion is semiperfect

Now complete R at radR=6R. Since /6n/2n×/3n for every n, the inverse limit splits:

R^=limR/6nR2×3,
(E.2)

The inverse limit over n: a product of two complete discrete valuation rings, each local.

By (23.4) this product of local rings is semiperfect, and the idempotent (1,0) now exists in R^ itself. Completion has manufactured exactly the idempotents that R was missing — the mechanism behind (23.3), seen in the smallest possible case.

A noncommutative instance

Take k=p and R=M2(p). Then radR=M2(pp) and R/radRM2(𝔽p). The idempotent x¯=(1100) of M2(𝔽p) lifts to the honest idempotent (1100)M2(p) — here the naive lift already squares correctly, and (23.2) guarantees that a lift exists whatever the entries.

Comparison and Classification

Where the standard rings sit
RingSemilocal?Idempotents lift?Semiperfect?
Division ring Dyesyesyes
Mn(D)yesyesyes
/n, n2yesyes (radical nilpotent)yes
k[[x]], k a fieldyes (local)yesyes
Mn(p)yesyesyes
localised away from 2,3yesnono
noyes (radical is 0)no
k[x], k a fieldnoyes (radical is 0)no
i=1𝔽2noyes (radical is 0)no
Which hypothesis buys which clause
R/radR semisimpleIdempotents liftSemiperfect
Left artinianyesyesyes
Semiprimaryyesyesyes
Localyesyesyes
radR nilnoyesno
Semilocalyesnono
radR-adically completenoyesno
Semilocal and radR nilyesyesyes

Which hypothesis buys which clause

The last row is the practical test: semilocal with nil radical implies semiperfect, and it covers most examples one meets before the complete case.

Relationship Map

The containments below are strict at every step; witnesses are given in the Ring Class Hierarchy page.

All ringsradR defined, two-sided
SemilocalR/radR semisimple
Semiperfect…and idempotents lift modulo radR
Right perfect…and radR is right T-nilpotent
Semiprimary…and radR is nilpotent
Left artinian…and R/radR has finite length as a module
LocalSemiperfectSemilocal
One-sided artinianSemiprimaryOne-sided perfectSemiperfect

Is my ring semiperfect?

It is localYes, immediately — no chain condition needed.
It is left or right artinianYes: the radical is nilpotent, so both clauses hold.
It is semilocal with nil radicalYes: lifting across a nil ideal is automatic.
It is semilocal, radical not nilUndecided. Check completeness in the radical-adic topology, or look for a missing idempotent.
It is not semilocalNo. The first clause already fails, and no amount of lifting repairs it.

Applications and Industry Use

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

Integral representation theory

Orders over complete local rings

pG for G finite is semiperfect by (23.3). This is why p-adic lattices have Krull–Schmidt decompositions and why Brauer's block theory can be set up integrally rather than only over a field.

Quiver algebras

Basic algebras and presentations

Every finite-dimensional algebra is artinian, hence semiperfect, and therefore Morita equivalent to a basic algebra presented by a quiver with relations. Computer algebra systems exploit exactly this to store algebras compactly.

Homological algebra

Projective covers

Semiperfect is precisely the condition that every finitely generated module has a projective cover (§24). Minimal projective resolutions — the input to Ext computations and to Betti-number algorithms — exist only over such rings.

Coding and lattices

Codes over chain and local rings

Codes over /pn and over finite chain rings live over local, hence semiperfect, rings; the lifted idempotents are the generators of the cyclic-code decomposition after reduction to the residue field.

The honest summary: semiperfectness is infrastructure. It is the hypothesis you check so that decomposition theorems, projective covers, and Krull–Schmidt uniqueness become available; it is almost never the conclusion anyone wants.

Design Considerations

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

  • Which side? None. Both clauses of (23.1) are symmetric, so you may compute with left or right modules freely. Do not carry this licence over to perfect rings, where the side is load-bearing.
  • Complete or not. If your base ring is semilocal but not complete, completing is usually the cheapest route to semiperfectness — and it changes the module category in a controlled way, since idempotents are what is gained.
  • Semiperfect or artinian? Assuming artinian buys nilpotence of the radical and finite length, which many arguments do not need. State the weakest hypothesis that works; results proved for semiperfect rings apply verbatim to complete orders, which are not artinian.
  • Where to put the decomposition. Work with a fixed decomposition 1=e1++en into orthogonal local idempotents, not with abstract quotients. It is unique up to conjugation and permutation, so nothing is lost by fixing one.

Standards and Notation

Standards here covers notation, symbol and markup standards, and reference implementations, rather than material or design codes.

Preferred notationradR; quotient written R¯=R/radR
Common variantJ(R) for the radical (Anderson–Fuller, Curtis–Reiner)
Term originsemiperfect and perfect are both due to Bass (1960)
HyphenationOlder sources write semi-perfect; the two are the same notion
Weakened formsemiregular = f-semiperfect (Nicholson): regular quotient plus lifting
MarkupPresentation MathML per ISO/IEC 40314; symbols per ISO 80000-2
GAP / MagmaRadicalOfAlgebra, JacobsonRadical; idempotent lifting via LiftingIdempotents-style routines in package code

Computational Notes

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

Testing semiperfectness is only meaningful for rings presented finitely enough to compute the radical.

  • Finite-dimensional algebras over a field. Always semiperfect, since they are artinian; no test is required. What one computes instead is the decomposition: radical first (O(n3) field operations in characteristic 0 via the trace form, Friedl–Rónyai in characteristic p), then a Wedderburn decomposition of the quotient, then a lift.
  • Lifting idempotents modulo a nilpotent ideal. Given x with x2xI and I2m=0, the iteration x3x22x3 squares the defect at each step: if x2xIt then the new element is idempotent modulo I2t. About log2m steps suffice, each costing a constant number of ring multiplications.
  • Complete local bases. Over p or k[[x]] the same iteration is run to a requested precision; the answer is a p-adic approximation of an idempotent, exact only to the precision demanded.
  • Infinitely presented rings. No algorithm exists in general: even deciding whether an element of a finitely presented ring is zero is undecidable, so the radical — and therefore the first clause of (23.1) — is out of reach.

Failure Modes and Common Mistakes

  • Lifting an idempotent is not lifting a set of orthogonal idempotents. Orthogonality has to be arranged inductively; the statement that a finite orthogonal family lifts to an orthogonal family is a separate theorem.
  • A lift is not unique. Two lifts of the same x¯ are conjugate by a unit in 1+radR, so any invariant you extract must be conjugation-invariant.
  • Central idempotents need not lift to central idempotents. This is exactly why (23.10) has no unrestricted extension to general semiperfect rings and why block theory needs a separate treatment.
  • Do not confuse semiperfect with semiprimitive: the latter means radR=0 and is nearly the opposite hypothesis.

Quick Reference

DefinitionR/radR semisimple and idempotents lift
Sufficient: localR/radR a division ring
Sufficient: artinianleft or right artinian semiperfect
Sufficient: nilsemilocal with radR nil
Matrix ringsk local Mn(k) semiperfect (23.2)
Productsfinite products only (23.4)
Sidesleft-right symmetric
Fails for, k[x], semilocal domains with 2 maximal ideals
The results of this page at a glance
ReferenceStatementHypotheses
(23.1)Definition of semiperfectnone
(23.1)aOne-sided artinian semiperfectleft or right artinian
(23.1)bLocal semiperfectR/radR a division ring
(23.2)Mn(k) semiperfectk local
(23.3)Module-finite algebras are semiperfectk commutative noetherian semilocal, complete for radk
(23.4)Finite products of semiperfect ringsfinitely many factors

Frequently Asked Questions

Why is semiperfectness not simply defined as semilocal?

Because the semisimple quotient's decomposition theory is carried by idempotents, and without lifting none of it reaches R. The localisation of away from 2 and 3 is semilocal with quotient 𝔽2×𝔽3; the idempotent (1,0) has no preimage, and correspondingly R does not decompose as a product even though its quotient does.

Is semiperfect a left or right condition?

Neither — it is symmetric. radR is left-right symmetric, a ring is left semisimple iff it is right semisimple, and idempotent lifting is a statement about elements. This is a real contrast with right perfect, which does not imply left perfect.

Does semiperfect imply the radical is nil?

No. k[[x]] is local, hence semiperfect, and radk[[x]]=(x) has no nonzero nilpotent elements. Nilness of the radical is what upgrades semiperfect to (one-sided) perfect via T-nilpotency, and nilpotence upgrades it further to semiprimary.

How do I actually verify the lifting clause?

Almost never directly. Use one of two theorems: idempotents lift modulo any nil ideal, and idempotents lift modulo I when R is I-adically complete. Between them these cover artinian rings, semiprimary rings, complete local rings, and module-finite algebras over complete semilocal bases.

Are semiperfect rings closed under the usual constructions?

Matrix rings and finite direct products preserve semiperfectness, and so does passing to eRe for an idempotent e. Infinite products, polynomial extensions and subrings do not: k[x] over the semiperfect ring k is not even semilocal.

What breaks if I only have a semiregular ring?

You keep idempotent lifting and much of the local-idempotent machinery, but you lose finiteness: R/radR von Neumann regular need not be semisimple, so there is no decomposition of 1 into finitely many orthogonal local idempotents and no Krull–Schmidt statement for finitely generated modules.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §23, results (23.1)–(23.4).
  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, chapter on semiperfect rings and projective covers.
  4. C. W. Curtis and I. Reiner, Methods of Representation Theory, Volume I, Wiley, 1981, chapter on orders over complete local rings and idempotent lifting.
  5. W. K. Nicholson, “Semiregular modules and rings”, Canadian Journal of Mathematics 28 (1976).

AI Suggested Questions

  • Prove that idempotents lift modulo a nil ideal, and identify exactly where nilness is used.
  • Give an example of a semiperfect ring that is neither local, artinian, nor a finite product of such rings.
  • Show that if R is semiperfect and e=e2R is nonzero, then eRe is semiperfect.
  • How does the class of semiperfect rings behave under Morita equivalence?
  • For which finite groups G and complete local rings k is kG indecomposable as a ring?
  • Compare semiperfect rings with exchange rings and with semiregular rings, and give separating examples.
  • Why does completing a semilocal ring create the idempotents that were missing, in categorical terms?
Page
KEVOS-ENG-MATH-NCR-0167
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Indecomposable Rings and ConnectednessArticle · Engineering MathematicsNEXT LESSON →Semiperfect Rings and Decompositions of the IdentityArticle · Engineering MathematicsLifting Central IdempotentsArticle · Engineering MathematicsSemiperfect Endomorphism Rings and Module DecompositionsArticle · Engineering Mathematics