← LibrarySemiperfect Rings and Decompositions of the IdentityEngineering · Engineering MathematicsLesson 424/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202619 min readBy KEVOS®
Skip to content

Engineering Mathematics Core Perfect rings

Semiperfect Rings and Idempotents

A ring is semiperfect exactly when 1 splits as a finite sum of mutually orthogonal local idempotents — the element-level statement that turns the definition into a working tool.

Page ID
KEVOS-ENG-MATH-NCR-0168
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(23.5)–(23.7), §23 (pp. 347–349)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

The definition of a semiperfect ring — semisimple quotient plus idempotent lifting — is a statement about a quotient. This page converts it into a statement inside R itself: R is semiperfect iff 1=e1++en with the ei mutually orthogonal and every corner eiRei a local ring.

That reformulation is what makes the class usable. It produces the indecomposable projective modules Re1,,Ren, it produces a complete list of simple modules, and it is unique up to conjugation by a unit and reordering. Everything in §§24–25 — projective covers, blocks, basic rings, Cartan matrices — is built on this single decomposition.

(23.6)The characterisation
1=eiShape of the answer
LocalEach corner eiRei
UniqueUp to conjugation and order

Overview

In a semisimple ring R¯ the regular module splits into minimal left ideals, R¯=R¯x¯1R¯x¯n, and the x¯i are orthogonal primitive idempotents summing to 1¯. Semiperfectness says that picture can be pulled back to R.

R¯ semisimple1¯=x¯i primitive orthogonallift to 1=ei in Reach eiRei local

Two things must be checked and neither is formal. First, that the lifted idempotents can be chosen orthogonal and that they still sum to 1 rather than merely to something congruent to 1. Second, that primitivity upstairs upgrades to the much stronger property of being local. Both are settled below, and the second is (23.5).

The bridge in both directions is the corner ring eRe, whose radical is e(radR)e and whose semisimple quotient is the corner e¯R¯e¯. Corners let one apply the definition to a piece of the ring rather than to the whole of it.

Learning Objectives

  • Prove rad(eRe)=e(radR)e and identify eRe/rad(eRe) with e¯R¯e¯.
  • Show that when radS=0, fSf is a division ring iff Sf is a simple left ideal.
  • Prove (23.5): primitive idempotents of a semiperfect ring are local.
  • Prove both directions of (23.6), including why the lifted idempotents sum exactly to 1.
  • State the uniqueness in (23.7) and explain why only conjugacy, not equality, can be expected.
  • Extract the indecomposable projectives and the simple modules from a decomposition of 1.

Definitions

DefinitionPrimitive and local idempotents

A nonzero idempotent eR is primitive if it is not the sum of two nonzero orthogonal idempotents of R; equivalently, 0 and e are the only idempotents of eRe; equivalently, Re is indecomposable as a left R-module. It is local if eRe is a local ring.

A local ring has no idempotents besides 0 and 1, so **local primitive** in every ring. The converse fails: in R= the idempotent 1 is primitive but 1R1= is not local.

R¯
The quotient R/radR; bars over elements denote images. Note radR¯=0 always.
Orthogonal family
e1,,en with eiej=0 for ij. Together with ei=1 this is equivalent to R=Re1Ren.
Re
The projective left module generated by an idempotent; every projective direct summand of RR has this form.
Top of a module
M/(radR)M. For M=Re over a semiperfect ring this is the simple module R¯e¯.

Core Concepts

Corner rings and the radical

For any idempotent e of any ring R, the corner eRe is a ring with identity e, and

rad(eRe)=e(radR)e,eRe/rad(eRe)e¯R¯e¯.
(C.1)

The corner of the quotient is the quotient of the corner.

Consequently e is a local idempotent of R precisely when e¯R¯e¯ is a division ring — a condition tested in the semisimple ring R¯, where it is elementary.

Division corners detect simple left ideals

LemmaCorners over a semiprimitive ring

Let S be a ring with radS=0 and let f=f2S be nonzero. Then fSf is a division ring if and only if Sf is a simple left S-module.

Proof

() If Sf is simple then fSfEndS(Sf) is a division ring by Schur's Lemma.

() Let 0NSf be a submodule; note N=Nf. If fN0, then fN is a nonzero left ideal of the division ring fSf, hence fN=fSff, so fN and N=Sf. If instead fN=0, take n,nN and write n=sf; then nn=s(fn)=0, so N2=0. A nilpotent left ideal lies in radS=0, forcing N=0, a contradiction. Hence Sf has no proper nonzero submodules.

Applied to S=R¯, whose radical always vanishes, this says: e is local iff R¯e¯ is a minimal left ideal, i.e. e¯ is a left irreducible idempotent.

Why idempotents sum exactly to one

An orthogonal lift e1,,en of a decomposition of 1¯ gives an idempotent e=e1++en with e¯=1¯, so 1eradR and e=1(1e)1+radRU(R). Multiplying e2=e on the left by e1 now gives e=1. So the lifted family automatically sums to the identity rather than to something merely congruent to it.

Key Results

Proposition(23.5)Primitive implies local in a semiperfect ring

Let R be a semiperfect ring and let eR be a primitive idempotent. Then e is local, i.e. eRe is a local ring.

Proof

We use one input from the idempotents chapter, the refinement property: if idempotents lift modulo radR, then for any idempotent gR, every decomposition g¯=x¯1++x¯m into mutually orthogonal idempotents of R¯ is the image of a decomposition g=g1++gm into mutually orthogonal idempotents of R. See Primitive, Irreducible and Local Idempotents.

**Step 1: e¯ is primitive in R¯.** If e¯=u¯+v¯ with u¯,v¯ nonzero orthogonal idempotents, the refinement property gives orthogonal idempotents u,vR with e=u+v and u¯,v¯ as prescribed. Neither is zero, since their images are nonzero. This contradicts primitivity of e.

**Step 2: R¯e¯ is a minimal left ideal.** R¯ is semisimple, so the direct summand R¯e¯ is a finite direct sum of simple modules. If there were at least two summands, the associated projections would split e¯ into two nonzero orthogonal idempotents, contradicting Step 1. Hence R¯e¯ is simple.

Step 3: conclude. By Schur's Lemma e¯R¯e¯EndR¯(R¯e¯) is a division ring, and by (C.1) this ring is eRe/rad(eRe). A ring whose quotient by its radical is a division ring is local, so eRe is local and e is a local idempotent.

Theorem(23.6)Idempotent characterisation of semiperfectness

A ring R is semiperfect if and only if 1=e1++en for some finite family of mutually orthogonal local idempotents e1,,enR.

Proof

**()** Let R be semiperfect. In the semisimple ring R¯ decompose the regular module into minimal left ideals; this yields 1¯=x¯1++x¯n with the x¯i mutually orthogonal primitive idempotents. By the refinement property quoted in (23.5), applied to the idempotent g=1, there are mutually orthogonal idempotents e1,,en of R with e1++en=1 and e¯i=x¯i. Each R¯e¯i is a minimal left ideal, so e¯iR¯e¯i is a division ring by Schur's Lemma, and (C.1) makes each ei local. (Even without the refinement property in the strong form, a lift summing only to some idempotent e with e¯=1¯ would force e1+radRU(R), hence e=1.)

**()** Suppose 1=e1++en with the ei orthogonal and local. Each e¯iR¯e¯ieiRei/rad(eiRei) is a division ring, so by the Lemma each R¯e¯i is a minimal left ideal. Since 1¯=e¯1++e¯n with the e¯i orthogonal,

R¯=R¯e¯1R¯e¯n
(23.6a)

A finite direct sum of simple left ideals — so R¯ is semisimple.

It remains to lift an arbitrary idempotent x¯R¯. Compare R¯=R¯x¯R¯(1¯x¯) with (23.6a). Since R¯ is semisimple, the Krull–Schmidt property holds and, after reindexing, R¯x¯R¯e¯1R¯e¯r and R¯(1¯x¯)R¯e¯r+1R¯e¯n. Two idempotents x¯,g¯ of a ring with R¯x¯R¯g¯ and R¯(1¯x¯)R¯(1¯g¯) are conjugate by a unit; applying this with g¯=e¯1++e¯r gives y¯U(R¯) with y¯x¯y¯1=e¯1++e¯r.

Lift y¯ to any uR; since u¯ is a unit of R¯, uU(R). Then u1(e1++er)u is an idempotent of R whose image is x¯. Both clauses of (23.1) hold, so R is semiperfect.

Remark(23.7)(1)Uniqueness of the decomposition

The decomposition in (23.6) is unique up to a permutation of the ei and conjugation by a single unit of R. In particular n is an invariant of R, and the multiset of isomorphism classes of the modules Rei is an invariant. Equality cannot be expected: conjugating any decomposition by uU(R) produces another one.

Remark(23.7)(2)The artinian case, seen directly

If R is left artinian, (23.5) and (23.6) can be obtained without passing to R¯. A primitive idempotent e makes Re indecomposable, and Re has finite length, so by Fitting's Lemma its endomorphism ring — namely eRe, with endomorphisms written on the side opposite the scalars — is local. The descending chain condition then supplies a decomposition of RR into indecomposable left ideals, and the corresponding idempotents are primitive, hence local.

CorollaryProjectives and simples of a semiperfect ring

Let R be semiperfect with 1=e1++en as in (23.6). Then each Rei is an indecomposable projective left module with local endomorphism ring, R=Re1Ren, and

Rei/(radR)eiR¯e¯i
(23.6b)

The top of each principal indecomposable is simple.

is simple. Every simple left R-module is isomorphic to some R¯e¯i, because simple modules of R are exactly those of R¯; in particular a semiperfect ring has only finitely many simple left modules up to isomorphism.

Proof Techniques and Method

How these proofs work, and which move is reusable.

Move 1

Descend to a corner

To study a single idempotent, replace R by eRe. The radical, the semisimple quotient and the lifting property all restrict, so hypotheses are inherited and the problem shrinks.

Move 2

Refine, do not lift blindly

Do not lift the members of a family independently and hope for orthogonality. Use the refinement property: split an already-lifted idempotent, one step at a time, so that orthogonality is produced rather than repaired.

Move 3

Use invertibility as glue

Units lift modulo the radical, idempotents in general do not. Any construction that can be phrased as conjugation by a unit transfers upward for free.

The proof of (23.6) uses all three: Move 2 to build the family, Move 1 to certify locality one corner at a time, and Move 3 to convert a Krull–Schmidt statement in R¯ into an actual idempotent of R.

There is also a standard counting argument worth isolating. Because radR contains no nonzero idempotent, distinct orthogonal idempotents stay distinct and orthogonal in R¯; a decomposition of 1¯ into n pieces therefore cannot be lifted to more than n pieces, which is why n is well defined.

Worked Example

Upper triangular matrices

Let k be a field and R=T3(k) the ring of upper triangular 3×3 matrices, so dimkR=6. Being finite-dimensional, R is artinian and hence semiperfect. Take ei=Eii, the diagonal matrix units. They are orthogonal and e1+e2+e3=1.

Each corner is eiRei=kEiik, a field, so each ei is a local idempotent — a decomposition of exactly the type (23.6) promises. The associated projectives are the columns:

Re1={(a00)},Re2={(ab0)},Re3={(abc)},
(E.1)

Column i of an upper triangular matrix has entries only in rows 1,,i; dimensions 1,2,3 summing to 6=dimkR.

The radical is the strictly upper triangular part, R¯k×k×k, and the tops are Rei/(radR)eik — three pairwise non-isomorphic simple modules S1,S2,S3, matching the three factors of R¯. Note Re1notRe2notRe3 even as k-spaces, so the decomposition has three distinct isomorphism types.

A decomposition with repeats

Take R=M2(p), semiperfect by (23.2). Here 1=E11+E22 and EiiREiip, a local ring, so both idempotents are local. This time RE11RE22 — both are the column module p2 — so n=2 but there is only one isomorphism class of principal indecomposable, and correspondingly R¯M2(𝔽p) has a single simple module.

A primitive idempotent that is not local

In R= the only idempotents are 0 and 1, so 1 is primitive and 1=e1 is a decomposition into orthogonal primitive idempotents. But 1R1= is not local, and is not semiperfect. The word local in (23.6) cannot be weakened to primitive.

Process and Workflow

Compute radREverything is read off the quotient, so this comes first. For a finite-dimensional algebra use the trace form or a Meataxe-based routine.
Decompose R¯Apply Wedderburn–Artin to R¯=jMnj(Dj) and write 1¯ as a sum of matrix units — these are the primitive orthogonal idempotents.
Lift one at a timeLift x¯1 to e1, then repeat inside (1e1)R(1e1). Orthogonality comes free from working in the complementary corner.
Certify localityCheck that each eiRei has a division ring quotient. Over an artinian ring this is automatic once e¯i is primitive.
Read off the module theoryRei are the indecomposable projectives; their tops are all the simple modules; multiplicities give the Cartan matrix.

You have an orthogonal decomposition 1=f1++fm. Is it the right one?

Every fiRfi is localYes — this is a (23.6) decomposition, and R is semiperfect. It agrees with any other up to conjugation and reordering.
Some fiRfi is not local but has no nontrivial idempotentsThe fi is primitive without being local, so R is not semiperfect. Refining further will not help.
Some fiRfi has a nontrivial idempotentRefine: split that fi and repeat. Termination is guaranteed only if R has no infinite orthogonal family of idempotents.

Comparison and Classification

Decompositions of 1 across the hierarchy
RingDecomposition of 1Corners eiReiSemiperfect?
Mn(D), D a division ringE11++EnnDyes
T3(k)E11+E22+E33kyes
M2(p)E11+E22p, localyes
k[[x]]1 alonek[[x]], localyes
1 alone, not localno
localised away from 2,31 alonedomain, not localno
i=1𝔽2no finite decomposition into primitives𝔽2 for each coordinateno
Properties of a single idempotent e
eRe has only trivial idempotentseRe localRe indecomposableRe has simple top
e primitive (general R)yesnoyesno
e local (general R)yesyesyesyes
e primitive, R semiperfectyesyesyesyes
e primitive, R left artinianyesyesyesyes

Properties of a single idempotent e

The single no in the second column is the whole story: outside semiperfect rings, primitivity does not deliver a local corner, and the module Re can be indecomposable with a badly behaved top.

Relationship Map

  • 1=e1++en orthogonal local — the (23.6) decomposition
    • gives, in R
      • R=Re1Ren as left modules
      • each Rei indecomposable projective
      • End(Rei)eiRei local
    • gives, in R¯
      • R¯=R¯e¯1R¯e¯n into minimal left ideals
      • a complete list of simple modules, with repeats
      • the number of Wedderburn factors of R¯
    • is unique
      • up to permutation of the ei
      • up to conjugation by one unit of R
e locale primitiveRe indecomposable

Over a semiperfect ring all three conditions in the chain are equivalent; over an arbitrary ring only the displayed implications hold. The reverse implications are supplied by (23.5) and by Fitting's Lemma in the finite-length case — see Strongly Indecomposable Modules and Local Endomorphism Rings and The Krull–Schmidt Theorem.

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

Principal indecomposables

For kG with chark|G|, the Rei are the projective indecomposable modules; the Cartan matrix records the multiplicities of simples in their composition series and is the primary numerical invariant of a block.

Quivers

Vertices from idempotents

For a basic finite-dimensional algebra the ei are precisely the vertices of the associated quiver, and dimei(radR/rad2R)ej counts the arrows from j to i. Computer algebra systems store algebras in exactly this form.

Homological algebra

Minimal projective resolutions

Each syzygy is covered by a direct sum of the Rei with multiplicities read off from tops. Without a (23.6) decomposition there is no canonical choice, and Betti numbers cease to be well defined.

Integral lattices

Orders and reduction mod p

For an order over p, the decomposition of 1 is stable under reduction, which is why the projective indecomposables of the order and of its residue algebra correspond one-to-one.

Honest summary: this decomposition is the coordinate system of the subject. It is not itself an application; it is what applications are written in.

Computational Notes

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

  • For a finite-dimensional algebra A over a field given by structure constants, computing a full set of orthogonal primitive idempotents is standard: compute radA, decompose A/radA by Wedderburn–Artin, then lift with the Newton-style iteration x3x22x3, which doubles the precision of x2x(radA)t at each step.
  • Orthogonalisation is the delicate part in practice. Implementations lift a single idempotent, then recurse into the complementary corner (1e)A(1e) rather than orthogonalising a batch — the same induction as in the proof of (23.6).
  • Over finite fields the whole pipeline is polynomial time; over the dominant cost is coefficient growth, and implementations work modulo a prime and lift.
  • Testing whether a computed corner eiAei is local reduces to testing whether its radical quotient is a division ring, which over a finite field is a matter of factoring the minimal polynomial of a random element.

Failure Modes and Common Mistakes

  • n counts idempotents with multiplicity, not isomorphism classes of simples. In M2(p), n=2 but there is one simple module.
  • Infinite orthogonal decompositions are not allowed. A ring containing an infinite orthogonal family of nonzero idempotents cannot be semiperfect, since R¯ would fail to be semisimple.
  • eiRei local does not make Rei simple. Its top is simple; Rei itself typically has several composition factors, and counting them is exactly the Cartan matrix problem.
  • Central idempotents are a different decomposition. (23.6) decomposes the module RR, not the ring; ring-direct-factor decompositions require central idempotents and are the subject of block theory.

Best Practices

  • Fix one decomposition 1=e1++en at the start of an argument and keep it; re-deriving it midway invites the conjugation ambiguity to reappear.
  • Group the ei by isomorphism class of Rei before doing anything numerical; multiplicities and classes play different roles.
  • When you need locality, quote (23.5) explicitly rather than relying on the reader to assume semiperfectness.
  • Verify a computed decomposition by checking ei=1, eiej=0 for ij, and dimRei summing correctly — cheap tests that catch most errors.

Quick Reference

CharacterisationR semiperfect iff1=e1++en, orthogonal, each eiRei local
(23.5)In a semiperfect ring, primitive local
Corner radicalrad(eRe)=e(radR)e
Locality teste local iffR¯e¯ is a minimal left ideal
Uniquenessup to permutation and conjugation by one unit
ProjectivesRe1,,Ren, indecomposable with local endomorphism rings
SimplesRei/(radR)ei; finitely many up to isomorphism
Watch outn counts multiplicities, not isomorphism classes
Results of this page
ReferenceStatementHypotheses
(23.5)Primitive idempotents are localR semiperfect
(23.6)Semiperfect iff 1 is a finite sum of orthogonal local idempotentsnone beyond a ring with 1
(23.7)(1)Uniqueness up to conjugation and permutationR semiperfect
(23.7)(2)Direct route via Fitting's LemmaR left artinian

Frequently Asked Questions

Why does (23.6) insist on local rather than primitive idempotents?

Because primitivity is too weak outside the artinian world. has the decomposition 1=1 into a single primitive idempotent, yet it is not semiperfect. Locality of eiRei is what forces R¯e¯i to be a minimal left ideal and hence R¯ to be semisimple.

Is the decomposition of 1 unique?

Up to reordering and conjugation by a single unit of R, yes; literally, no. Conjugating any decomposition by a unit gives another one, so in M2(p) there are infinitely many. What is genuinely determined is n and the multiset of isomorphism classes of the Rei.

How do I lift a family of orthogonal idempotents rather than a single one?

Inductively. Lift the first idempotent to e1, then replace R by the corner (1e1)R(1e1) — which is again semiperfect, with radical (1e1)(radR)(1e1) — and lift the next. Orthogonality is built into the construction; there is no need to correct a batch afterwards.

Does n equal the number of simple modules?

No, it equals the number of indecomposable summands of RR, counted with multiplicity. For M2(p), n=2 but there is a single simple module. The number of isomorphism classes of simples equals the number of Wedderburn factors of R¯.

Is Rei simple when ei is local?

Only its top is. Rei is indecomposable projective and Rei/(radR)ei is simple, but Rei typically has many composition factors — for T3(k) the module Re3 has length 3. Counting those factors is the Cartan matrix problem.

Does this decompose the ring into a direct product?

No. (23.6) decomposes the regular module. Splitting R as a product of rings requires central idempotents, and central idempotents of R¯ need not lift to central idempotents of R — the obstruction that block theory in §25 exists to handle.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §23, results (23.5)–(23.7); background on idempotents in §21.
  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, chapters on semiperfect rings and on idempotents.
  4. C. W. Curtis and I. Reiner, Representation Theory of Finite Groups and Associative Algebras, Wiley-Interscience, 1962, chapters on idempotents and principal indecomposable modules.
  5. L. H. Rowen, Ring Theory, Volume I, Academic Press, 1988, sections on idempotent lifting and semiperfect rings.

AI Suggested Questions

  • Prove that rad(eRe)=e(radR)e for every idempotent e.
  • Show that if R is semiperfect then so is the corner eRe for every nonzero idempotent e.
  • Give a ring with an infinite orthogonal family of nonzero idempotents and explain what fails in (23.6).
  • How is the Cartan matrix of a semiperfect ring defined in terms of the Rei?
  • Prove that idempotents e,f with ReRf and R(1e)R(1f) are conjugate by a unit.
  • What is the basic ring associated with a semiperfect ring, and why is it Morita equivalent to it?
  • For kS3 with chark=3, compute a decomposition of 1 into orthogonal local idempotents.
Page
KEVOS-ENG-MATH-NCR-0168
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Semiperfect Rings: Definition and First ExamplesArticle · Engineering MathematicsNEXT LESSON →Semiperfect Endomorphism Rings and Module DecompositionsArticle · Engineering MathematicsIndecomposable Rings and ConnectednessArticle · Engineering MathematicsSemiperfect Rings with Simple Quotient and Commutative Semiperfect RingsArticle · Engineering Mathematics