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

Engineering Mathematics Core Semilocal rings

Semilocal Rings

A ring is semilocal when R/radR is semisimple. The condition is weak enough to hold for every artinian ring, every local ring and every finite-dimensional algebra, yet strong enough to force Dedekind finiteness, stable range one and cancellation.

Page ID
KEVOS-ENG-MATH-NCR-0147
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(20.1)–(20.6), §20 (pp. 311–314)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Localisation is the engine of commutative algebra: every prime ideal produces a local ring, and local rings are easy. Noncommutative rings have no comparable localisation machinery, so the class of local rings alone carries too little of the structure theory. Semilocal rings are the replacement. A ring R is semilocal when the radical quotient R/radR is semisimple — that is, when Wedderburn–Artin theory applies to R after the radical has been divided out.

The class is large: all local rings, all one-sided artinian rings, all finite rings, all finite-dimensional algebras over a field, all matrix rings over semilocal rings, and every algebra that is finitely generated as a module over a commutative semilocal ring. It is also strong: semilocal rings are Dedekind-finite, have left stable range one, and cancel from direct sums.

R/radRThe object that must be semisimple
SymmetricLeft = right
(20.1)Lam's definition
sr=1Stable range

Overview

In commutative algebra a ring is called semilocal if it has finitely many maximal ideals. That phrasing does not survive contact with noncommutative rings: Mn(k) over an infinite field k has infinitely many maximal left ideals but is as well behaved as a ring can be. The correct generalisation replaces counting maximal ideals with a structural condition on the radical quotient.

R semilocalR/radR is semisimple
(20.1)

Equivalently, R/radR is left artinian: a ring with zero radical is left artinian precisely when it is semisimple.

Two facts make this definition behave. First, the radical of a quotient is controlled: rad(R/radR)=0 always, so the condition really is about a semiprimitive ring being artinian. Second, semisimplicity is left-right symmetric, so semilocality is too — unlike primitivity, perfectness or global dimension.

The class is not closed under everything one might hope. It is closed under quotients (see Quotients of Semilocal Rings), matrix rings and finite direct products, but not under infinite products, polynomial extensions or subrings.

Learning Objectives

  • State (20.1) and explain the equivalence of the artinian and semisimple formulations.
  • Prove (20.2): finitely many maximal left ideals semilocal, with the commutative converse.
  • Exhibit a semilocal ring with infinitely many maximal left ideals.
  • Prove that Mn(A) is semilocal whenever A is, using radMn(A)=Mn(radA).
  • Prove (20.6) for a module-finite algebra over a commutative semilocal ring.
  • Locate semilocal rings relative to local, semiperfect, semiprimary and artinian rings.

Definitions

Definition(20.1)Semilocal ring

A ring R with identity is semilocal if the quotient R/radR is a left artinian ring; equivalently, if R/radR is semisimple.

The equivalence is immediate from the general fact that rad(R/radR)=0 together with the characterisation of semisimple rings as the left artinian rings of zero radical.

radR
The Jacobson radical: the intersection of the maximal left ideals of R, a two-sided ideal, also written J(R).
Semisimple
R is a finite direct product of matrix rings over division rings; equivalently every left R-module is a direct sum of simple modules.
Local ring
R/radR is a division ring; equivalently the non-units of R form an additive group.
Semiperfect
R is semilocal and idempotents lift modulo radR.
Semiprimary
R is semilocal and radR is nilpotent.

All rings have an identity, all modules are unital, and ideal without qualification means two-sided ideal.

Core Concepts

Why the definition is left-right symmetric

radR is itself side-neutral: the intersection of the maximal left ideals equals the intersection of the maximal right ideals. Semisimplicity is likewise side-neutral. Hence R is semilocal if and only if R/radR is right artinian, and one never needs to say "left semilocal". This is a rarity in this subject and it is what allows the theory to move freely between left ideals of R and right modules over R in the cancellation theorems.

Counting maximal ideals is the wrong invariant

For a commutative ring the maximal left ideals are the maximal ideals and the two notions agree, by (20.2). Noncommutatively they diverge sharply: in M2(k) the maximal left ideals are the column annihilators of the lines of k2, so there are |1(k)| of them — infinitely many when k is infinite — although M2(k) is simple artinian and hence semilocal. What is finite in the semilocal case is not the number of maximal left ideals but the number of isomorphism classes of simple left modules.

R/radRi=1rMni(Di),Di division rings
(20.1a)

The Wedderburn–Artin form of the radical quotient. The integer r counts the simple left R-modules up to isomorphism.

The two useful consequences

Finiteness

Finitely many simples

A semilocal ring has only finitely many isomorphism classes of simple left modules, namely r, and equally many on the right. This is the finiteness statement that actually generalises the commutative count.

Lifting

Units detected modulo the radical

uU(R) if and only if u¯U(R/radR), because 1+radRU(R). Every unit-theoretic statement about a semilocal ring can be tested in a semisimple ring.

Key Results

Proposition(20.2)Maximal left ideals and semilocality

For a ring R consider: (1) R is semilocal; (2) R has only finitely many maximal left ideals. Then (2) (1) in general, and (1) (2) holds whenever R/radR is commutative.

Proof

Both implications are unchanged on replacing R by R/radR — the maximal left ideals correspond bijectively and the radical becomes zero — so assume radR=0.

**(2) (1).** Let 𝔪1,,𝔪n be all the maximal left ideals. Their intersection is radR=0, so the natural map

Ri=1nR/𝔪i

is an injection of left R-modules. The right-hand side is a finite direct sum of simple modules, hence has a composition series; a submodule of a module of finite length has finite length, so RR has finite length. In particular R is left artinian, and with radR=0 it is semisimple.

**(1) (2) under commutativity.** If R is commutative, semisimple and artinian with radR=0, Wedderburn–Artin gives RF1××Fr with each Fi a field. The maximal ideals of a finite product of fields are exactly the r kernels of the projections, so there are precisely r of them.

RemarkThe converse fails noncommutatively

(1) does not imply (2) in general. R=M2() is simple artinian, hence semilocal, yet its maximal left ideals {f:f(v)=0} are indexed by the lines of 2 and there are infinitely many. Any finiteness one extracts from semilocality is finiteness up to isomorphism, not on the nose.

Example(20.3)The basic supply

Every local ring is semilocal, since a division ring is semisimple. Every left artinian ring is semilocal, and so is every right artinian ring, because the radical quotient inherits the chain condition and has zero radical. In particular every finite ring and every finite-dimensional algebra over a field is semilocal.

Proposition(20.4)Matrix rings

If A is semilocal then R=Mn(A) is semilocal for every n1.

Proof

The radical of a full matrix ring is computed entrywise: radMn(A)=Mn(radA). Hence

R/radR=Mn(A)/Mn(radA)Mn(A/radA).

A/radA is semisimple by hypothesis, and a full matrix ring over a semisimple ring is semisimple. Therefore R/radR is semisimple and R is semilocal.

Example(20.5)Finite products

A finite direct product of local rings is semilocal: radicals compute componentwise, so the radical quotient is a finite product of division rings. Infinite products fail — see the pitfalls below.

Proposition(20.6)Module-finite algebras

Let k be a commutative semilocal ring and let R be a k-algebra which is finitely generated as a k-module. Then R is semilocal, and with J=radk,

radRJR(radR)nfor some n1.
Proof

That JRradR for a module-finite k-algebra is Lam (5.9), a Nakayama argument: JR is a two-sided ideal and R/radR is killed by J because J annihilates every simple R-module, each such module being finitely generated over k.

Now view R/JR as a module over k/J. Since k is commutative semilocal, k/J is semisimple, hence artinian; and R/JR is a finitely generated k/J-module, so it is an artinian k/J-module. Its R-submodules are in particular k/J-submodules, so R/JR satisfies the descending chain condition on left ideals: it is a left artinian ring.

Because JRradR, we have rad(R/JR)=(radR)/JR, and R/radR(R/JR)/rad(R/JR) is semisimple. So R is semilocal. Finally, the radical of a left artinian ring is nilpotent, so ((radR)/JR)n=0 for some n1, i.e. (radR)nJR.

CorollaryOrders and group rings

Taking k=(p) or k=/m or any complete discrete valuation ring, every k-algebra that is finitely generated as a k-module is semilocal. This covers p-adic orders in semisimple algebras and the group rings kG for G finite — the standing hypotheses of modular representation theory.

Proof Techniques and Method

How these proofs work, and which move to reuse.

Three moves cover almost every semilocality proof in the section.

Move 1

Kill the radical first

Every statement about semilocal rings begins "we may assume radR=0", because maximal left ideals, units and simple modules all correspond across RR/radR.

Move 2

Embed in a finite sum of simples

Zero radical plus finitely many maximal left ideals gives an embedding of RR into a finite direct sum of simple modules, and finite length is inherited by submodules.

Move 3

Change the ring of scalars

To prove a chain condition for R, prove it over a smaller commutative ring k that acts on R: R-submodules are k-submodules, so artinian over k forces artinian over R.

Worked Example

A semilocal ring that is neither left nor right noetherian

Let

R=(0)={(q1x0q2):q1,q2,x}
(20.E)

A triangular ring built from the bimodule .

Step 1 — the radical. The set 𝔑 of strictly upper triangular matrices is a two-sided ideal with 𝔑2=0, so 𝔑radR (a nilpotent ideal is quasi-regular). The quotient R/𝔑× has zero radical, so radR=𝔑 exactly, and (radR)2=0.

Step 2 — semilocality. R/radR× is semisimple, so R is semilocal. It is even semiprimary, since radR is nilpotent.

Step 3 — no chain conditions. is infinite-dimensional as a -vector space. Any -subspace V gives a left ideal consisting of the matrices with xV and zero diagonal, and an infinite strictly increasing chain of such V produces an infinite strictly increasing chain of left ideals. The same construction works on the right. So R is neither left nor right noetherian, and a fortiori neither left nor right artinian.

A second computation: /m

For m=p1e1prer we have /mi/piei, a finite product of local rings, so /m is semilocal with exactly r maximal ideals and rad(/m)=(p1pr)/(m). For m=12: two maximal ideals, radical generated by 6, and /12/rad𝔽2×𝔽3.

Comparison and Classification

The named classes around semilocality differ only in what extra is demanded of radR or of idempotents.

Which conditions hold for which class of rings
R/radR semisimpleradR nilpotentIdempotents liftChain condition on R
Semisimpleyesyesyesyes
Left artinianyesyesyesyes
Semiprimaryyesyespartialno
Semiperfectyesnoyesno
Localyesnoyesno
Semilocalyesnonono
Commutative, finitely many maximal idealsyesnonono

Which conditions hold for which class of rings

"no" means the property is not implied by the class, not that it always fails. Semiprimary rings do lift idempotents, since a nil ideal always does; the entry records that lifting is not part of the definition.

Semilocal or not: a decision table
RingSemilocal?Reason
NoRadical is 0 and is not artinian; infinitely many maximal ideals.
/m, m0YesFinite ring; finite product of local rings.
(p)YesLocal.
k[[x]], k a fieldYesLocal with radical (x).
k[x], k a fieldNoRadical 0, infinitely many maximal ideals, not artinian.
Mn(D), D a division ringYesSimple artinian; infinitely many maximal left ideals if D is infinite.
i=1𝔽2NoRadical 0 but not artinian.
G, G finiteNoModule-finite over , which is not semilocal.
(p)G, G finiteYesModule-finite over the semilocal ring (p), by (20.6).

Relationship Map

Semilocality sits at the outer edge of the Wedderburn-accessible world.

SemilocalR/radR semisimple
Semiperfectplus idempotent lifting
Semiprimaryplus radR nilpotent
Left artinianDCC on left ideals
SemisimpleradR=0 and artinian
LocalR/radR a division ring

Semiprimary rings are semiperfect because a nilpotent ideal lifts idempotents; local rings are semiperfect for the same reason. Neither semiprimary nor local implies the other.

R semilocalleft stable range 1Dedekind-finiteR has IBN

The first arrow is Bass' Theorem (20.9), treated in Dedekind Finiteness; the remaining arrows are worked out in Stable Range One and Cancellation of Modules. None of the arrows reverses.

Applications and Industry Use

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

  • Modular representation theory. For G finite and k a complete discrete valuation ring with residue characteristic p, the group ring kG is module-finite over k, hence semilocal by (20.6); block theory is the study of its idempotent decomposition.
  • Integral representation theory and orders. A (p)-order in a semisimple -algebra is semilocal, which is why local-global methods for lattices work one prime at a time.
  • Algebraic K-theory. Semilocal rings have stable range one, so K1(R)U(R)ab and K0 is free on the indecomposable projectives; this is the base case from which Bass built the stability theorems.
  • Computer algebra. Finite-dimensional algebras presented by structure constants are automatically semilocal, so the Wedderburn decomposition of A/radA is always available — the hypothesis under which MeatAxe and the standard radical algorithms operate.
  • Coding theory. Codes over finite chain rings such as /pe and Galois rings live over local, hence semilocal, ground rings; lifting idempotents modulo the radical is what produces cyclic code generators.

Design Considerations

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

  • Choose the ground ring so that it is semilocal. Working over loses semilocality; localising at one prime or completing recovers it, and (20.6) then transfers it to every module-finite algebra above.
  • Do not strengthen to artinian by reflex. Many arguments need only a semisimple radical quotient. Assuming artinian excludes examples such as the triangular ring above and complete local rings of infinite length.
  • Decide early whether idempotent lifting is needed. If it is, the class you want is semiperfect, not semilocal; semilocality alone gives no idempotents.
  • Keep the radical quotient as the primary object. Statements about R should be phrased so they can be tested in R/radR and lifted, which is exactly where semilocality does its work.

Standards and Notation

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

Notation across the literature
ObjectThis collectionCommon variants
Jacobson radicalradRJ(R), 𝔍(R), rad(R)
Radical quotientR/radRR¯, Rss
Matrix ringMn(R)𝕄n(R), Rn×n, Matn(R)
UnitsU(R)R×, R, GL1(R)
Stable rangeleft stable range 1sr(R)=1, sr(R)1

Terminology warning: in commutative algebra semilocal usually means "finitely many maximal ideals" and some authors additionally require noetherian. In noncommutative ring theory the definition is (20.1), and the two agree for commutative rings by (20.2) but not otherwise.

Reference implementations: GAP's RadicalOfAlgebra and WedderburnDecomposition, Magma's JacobsonRadical, and Sage's Algebras category all assume a finite-dimensional algebra over a field — which is semilocal automatically — and none of them accepts semilocality as an input hypothesis, because there is no finite presentation of it.

Failure Modes and Common Mistakes

Historical Notes and Lessons Learned

  • 1908Wedderburn structure theoremFinite-dimensional algebras decompose as a nilpotent radical extended by a semisimple quotient — the prototype of "semilocal".
  • 1945Jacobson's radicalJacobson defines radR for arbitrary rings, making the phrase "R/radR is semisimple" meaningful without chain conditions.
  • 1960Bass on perfect ringsBass isolates semiperfect and perfect rings, placing semilocality at the base of a hierarchy organised by lifting properties of the radical.
  • 1964Stable range and K-theoryBass proves that semilocal rings have stable range one, which becomes the reason algebraic K-theory cares about the class.
  • 1973–1998Endomorphism ringsEvans, then Camps–Dicks and Facchini, show that modules with semilocal endomorphism rings cancel, turning (20.1) into a tool for direct-sum decomposition theory.

Quick Reference

DefinitionR is semilocal R/radR is semisimple R/radR is left artinian.
SidednessLeft-right symmetric. There is no such thing as a left semilocal ring.
ClosureClosed under quotients, Mn(), finite products, module-finite extension over a commutative semilocal base. Not under subrings, infinite products, or RR[x].
ConsequencesStable range one (20.9), Dedekind-finite (20.8), cancellation (20.11), IBN (20.13).
Commutative caseSemilocal finitely many maximal ideals.
The numbered results of §20 used here
ReferenceContent
(20.1)Definition: R/radR left artinian, equivalently semisimple.
(20.2)Finitely many maximal left ideals semilocal; converse if R/radR is commutative.
(20.3)Local, left artinian, right artinian, finite, and finite-dimensional rings are semilocal.
(20.4)A semilocal Mn(A) semilocal.
(20.5)Finite direct products of local rings are semilocal.
(20.6)k commutative semilocal, R module-finite over k R semilocal, with radR(radk)R(radR)n.

Frequently Asked Questions

Why not simply define semilocal as "finitely many maximal left ideals"?

Because the resulting class would be too small and would not contain the simple artinian rings. M2() has infinitely many maximal left ideals. By (20.2) the counting definition implies (20.1), so it is strictly stronger, and it agrees with (20.1) only when R/radR is commutative.

Is there a left version and a right version of semilocal?

No. radR is left-right symmetric and semisimplicity is left-right symmetric, so R/radR is left artinian if and only if it is right artinian. The definition may be stated on either side.

Does semilocal say anything about radR itself?

Almost nothing. It constrains only the quotient. The radical may be zero (semisimple rings), nilpotent (semiprimary rings), or neither nil nor nilpotent — as in k[[x]], where rad=(x) contains no nonzero nilpotent element. Extra hypotheses on radR are what produce the semiprimary and perfect classes.

Is G semilocal for a finite group G?

No. It is module-finite over , but (20.6) requires the base to be semilocal and is not. Localise or complete first: (p)G and pG are semilocal, which is the technical reason modular representation theory is done one prime at a time.

How many simple modules does a semilocal ring have?

Finitely many up to isomorphism — exactly r, where R/radRi=1rMni(Di). This is the finiteness that survives from the commutative picture; the number of maximal left ideals themselves may be infinite.

Is the centre of a semilocal ring semilocal?

Not in general; this is raised as an exercise in §20 rather than as a theorem, and the analogous question for local rings is also delicate. Semilocality is not inherited by subrings, and the centre is a subring.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §20 (pp. 311–317).
  2. T. Y. Lam, A First Course in Noncommutative Rings, §4 and §23, for the Jacobson radical, semiperfect rings and idempotent lifting.
  3. H. Bass, “Finitistic dimension and a homological generalization of semi-primary rings”, Transactions of the American Mathematical Society 95 (1960), 466–488.
  4. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992, §15 and §27.
  5. A. Facchini, Module Theory: Endomorphism Rings and Direct Sum Decompositions in Some Classes of Modules, Progress in Mathematics 167, Birkhäuser, 1998.
  6. C. W. Curtis and I. Reiner, Methods of Representation Theory, Volume I, Wiley, 1981, for orders over semilocal ground rings.

AI Suggested Questions

  • Prove that radMn(A)=Mn(radA) for an arbitrary ring A.
  • Construct a semilocal ring whose radical is nil but not nilpotent.
  • Which of the classes local, semiperfect, semiprimary, semilocal are Morita invariant, and why?
  • Give a complete proof that a commutative semilocal ring has semisimple radical quotient isomorphic to a finite product of fields.
  • For a finite group G and a field k of characteristic p dividing |G|, describe rad(kG) and the block decomposition it induces.
  • Show that semilocality is not preserved by passing to R[x], and identify what does survive.
  • How does one certify semilocality computationally for an algebra given by structure constants?
Page
KEVOS-ENG-MATH-NCR-0147
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

When Is a Group Algebra a Local Ring?Article · Engineering MathematicsNEXT LESSON →The Radical and Quotients of Semilocal RingsArticle · Engineering MathematicsProjective Modules over Local Rings Are FreeArticle · Engineering MathematicsDedekind-Finite RingsArticle · Engineering Mathematics