← LibraryPrincipal Indecomposable ModulesEngineering · Engineering MathematicsLesson 440/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202619 min readBy KEVOS®
Skip to content

Engineering Mathematics Core Basic rings

Principal Indecomposables

Over a semiperfect ring the modules eR, with e a primitive idempotent, are the indecomposable projectives: each has a simple top eR/eJ, the assignment eReR/eJ is a bijection onto the simple right modules, and every finitely generated projective is a unique finite direct sum of them.

Page ID
KEVOS-ENG-MATH-NCR-0184
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(25.1)–(25.3), §25 (pp. 370–373)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Let R be a semiperfect ring with J=radR, and let E be its set of primitive idempotents. The right modules eR for eE — the principal indecomposables — are exactly the building blocks of projective modules over R: each is cyclic, projective, and strongly indecomposable, and each has a unique maximal submodule eJ.

Lam's (25.3) turns this into a complete classification: eReR/eJ is a bijection from isomorphism types of principal indecomposables onto isomorphism types of simple right R-modules, and every finitely generated projective right R-module is a direct sum of principal indecomposables with uniquely determined multiplicities. The projective world over a semiperfect ring is therefore as rigid as the semisimple world it sits above.

eRPrincipal indecomposable
eR/eJIts unique simple top
1–1PIMs vs simple modules
(25.3)Classification theorem

Overview

For a semisimple ring the indecomposable projectives are the simple modules themselves, and Wedderburn–Artin lists them. For an arbitrary ring there is no list at all: indecomposable projectives may be wildly non-cyclic and the Krull–Schmidt property fails. Semiperfect rings are the natural halfway house, and the principal indecomposables are what survives the passage from R/J back to R.

Two facts from the idempotent theory do all the work. First, semiperfectness gives a decomposition

1=e1+e2++en,RR=e1Re2RenR,
(23.6)

The ei are mutually orthogonal local idempotents; the corresponding Peirce decomposition of the regular module is into principal indecomposables.

Second, idempotents lift modulo J, so nothing visible in the semisimple quotient R¯=R/J is lost on the way up. Between them these give a dictionary: simple right R¯-modules downstairs, principal indecomposables upstairs, and the two lists have the same length.

Following Lam's §25 we work with right modules throughout. Every statement has a left analogue obtained by reading Re in place of eR; the two theories are formally symmetric but the actual modules on the two sides can be very different, as the worked example shows.

Learning Objectives

  • Recognise the standing hypotheses: R semiperfect, J=radR, E the primitive idempotents.
  • Prove that eR/eJ is simple and that eJ=rad(eR) is the unique maximal submodule.
  • State the bijection of (25.3)(1) and identify both of its directions.
  • Decompose a finitely generated projective P as n1(e1R)nr(erR) and read off the ni from P/PJ.
  • Explain why EndR(eR)eRe is local and what that buys via Krull–Schmidt.
  • Compute all principal indecomposables of T3(k) for a division ring k.

Definitions

Definition(25.2)Principal indecomposable module

Let R be a semiperfect ring, J=radR, and let E denote the set of primitive idempotents of R. For eE the right ideal eR is called a principal indecomposable module. These modules are cyclic (generated by e), projective (a direct summand of RR, since R=eR(1e)R), and strongly indecomposable.

Primitive idempotent
e=e20 that is not a sum of two nonzero orthogonal idempotents; equivalently eR is an indecomposable right module.
Local idempotent
e=e2 with eRe a local ring. Local always implies primitive; over a semiperfect ring the converse also holds, which is (25.1).
R¯, a¯
R¯=R/J with J=radR, and a¯=a+J. For semiperfect R the ring R¯ is semisimple.
radM
The intersection of the maximal submodules of M. For M=eR over a semiperfect ring, rad(eR)=eJ.
Strongly indecomposable
EndR(M) is local. For M=eR one has EndR(eR)eRe, so e local means exactly eR strongly indecomposable.

Core Concepts

From idempotents to modules and back

The whole subject rests on one adjunction-free identity: for any idempotent e and any right R-module M,

HomR(eR,M)Me,in particularEndR(eR)eRe.
(21.6)

A homomorphism eRM is determined by the image of e, which may be any element of Me.

So questions about the module eR become questions about the corner ring eRe, which is the subject of the Corner Rings page. Indecomposability of eR corresponds to primitivity of e; strong indecomposability corresponds to eRe being local.

Why the top is simple

For any idempotent e there is an isomorphism of right R¯-modules eR/eJe¯R¯. When e is local, e¯R¯ is a minimal right ideal of the semisimple ring R¯, hence simple; and since J annihilates it, it is simple as a right R-module too. The submodule eJ is then maximal, and it contains every proper submodule of eR — for if 𝔄eR is a submodule not inside eJ, then 𝔄+eJ=eR and Nakayama's Lemma forces 𝔄=eR.

eEeRe localeR strongly indec.eR/eJ simple

Projective covers

Because eJ is small in eR (Nakayama again), the surjection eReR/eJ is a projective cover. That is the conceptual reason the correspondence in (25.3)(1) is a bijection rather than merely a surjection: projective covers are unique up to isomorphism, so the simple module determines eR.

Key Results

Proposition(25.1)Primitive idempotents are local

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

Proposition(25.2)The simple top

Let R be semiperfect, J=radR and eE. Then eR/eJe¯R¯ is a simple right R¯-module, hence a simple right R-module; eJ is the unique maximal submodule of eR; and rad(eR)=eJ.

Theorem(25.3)Classification of principal indecomposables

Let R be a semiperfect ring with J=radR and E its set of primitive idempotents.

  1. The assignment eReR/eJ (eE) induces a bijection between the isomorphism types of principal indecomposable right R-modules and the isomorphism types of simple right R-modules. In particular there are only finitely many of each, say r.
  2. Let e1R,,erR be a complete irredundant list of principal indecomposables. Then every finitely generated projective right R-module P satisfies Pn1(e1R)nr(erR) for uniquely determined integers ni0.
  3. For such P, the ring EndR(P) is semiperfect.
Proof

Well-definedness and injectivity in (1). An isomorphism eReR carries rad(eR)=eJ onto rad(eR)=eJ, so it induces eR/eJeR/eJ. Conversely suppose eR/eJeR/eJ. Both eR and eR are finitely generated projective, and the displayed quotients are their reductions modulo J; by the lifting lemma (19.27) — for finitely generated projectives P,Q one has PQ if and only if P/PJQ/QJ — we conclude eReR.

Surjectivity in (1). Let V be a simple right R-module. Then VJ=0, so V is a simple right R¯-module. As R¯ is semisimple, Vx¯R¯ for some right irreducible idempotent x¯R¯. Since R is semiperfect, idempotents lift modulo J: choose an idempotent eR with e¯=x¯. By (21.18), e is a local idempotent, hence primitive, so eE; and eR/eJe¯R¯V. Finally, R¯ semisimple has only finitely many simple right modules up to isomorphism, which bounds both lists by the same finite number r.

(2). Put Vi=eiR/eiJ. The module P/PJ is a finitely generated module over the semisimple ring R¯, hence P/PJn1V1nrVr with the ni uniquely determined (multiplicities of simple summands over a semisimple ring are invariants). Set Q=n1(e1R)nr(erR). Then Q is finitely generated projective and Q/QJn1V1nrVrP/PJ, so (19.27) gives PQ. Uniqueness of the ni is inherited from uniqueness downstairs.

(3). By (25.1) each EndR(eiR)eiRei is local, so each eiR is strongly indecomposable. Thus P is a finite direct sum of strongly indecomposable modules, and EndR(P) is semiperfect by (23.8).

CorollaryCounting

Write R¯Mn1(D1)××Mnr(Dr) with Di division rings. Then R has exactly r principal indecomposables up to isomorphism, and in any decomposition 1=e1++en into orthogonal primitive idempotents the module eiR of type i occurs exactly ni times; in particular n=n1++nr.

Proof

Apply (25.3)(2) to P=RR: the multiplicities are read off from R/RJ=R¯, whose decomposition as a right module over itself is n1V1nrVr with Vi the simple right Mni(Di)-module. Since RR=e1RenR by (23.6) and this decomposition is into indecomposables with local endomorphism rings, Krull–Schmidt–Azumaya makes the multiplicities unambiguous.

RemarkKrull–Schmidt at the right level of generality

Finite generation is not decoration. Both applications of (19.27) above run through Nakayama's Lemma, applied to P and then to a direct summand of it, and both need finite generation. Statements about arbitrary projective modules over semiperfect rings are genuinely harder and are not asserted here.

Proof Techniques and Method

How these proofs work, and which move to reuse.

Move 1

Reduce modulo the radical, then lift

Compute in the semisimple ring R¯, where everything is Wedderburn–Artin, then transport the answer up using (19.27) for modules and idempotent lifting for elements.

Move 2

Nakayama to promote surjections

If 𝔄+PJ=P with P finitely generated, then 𝔄=P. This is what makes PJ small, hence what makes PP/PJ a projective cover.

Move 3

Turn module questions into corner-ring questions

Use EndR(eR)eRe and HomR(eR,M)Me. Indecomposability, local endomorphism rings and composition multiplicities all become statements about eRe or about Me.

Move 1 is the template for the entire chapter: semiperfectness is exactly the hypothesis that makes reduce-then-lift legitimate. Semilocal rings allow the reduction but not the lifting, and that is precisely where the theory of principal indecomposables stops.

Worked Example

Upper triangular matrices over a division ring

Let k be a division ring and R=T3(k) the ring of upper triangular 3×3 matrices over k, so dimkR=6. Being finite-dimensional, R is right artinian, hence semiperfect. Its radical is the set of strictly upper triangular matrices:

J=radR=(0kk00k000),J3=0,R¯k×k×k.
(E.1)

Take ei=Eii for i=1,2,3. Then eiRei=kEiik is a division ring, so each ei is a local idempotent, and 1=e1+e2+e3 is an orthogonal decomposition. The module Pi:=eiR consists of the matrices of R whose rows other than the i-th vanish, so

dimkP1=3,dimkP2=2,dimkP3=1,RR=P1P2P3.
(E.2)

The simple tops are one-dimensional: Vi=Pi/PiJk, with (apq)R acting by right multiplication by the diagonal entry aii. Since V1,V2,V3 are pairwise non-isomorphic, P1,P2,P3 are pairwise non-isomorphic, and by (25.3)(1) they form a complete list: r=3, and each multiplicity ni equals 1.

One checks that eiJei+1R for i<3, which gives the unique composition series of each Pi:

P1P1JP1J20,factors V1,V2,V3;P2P2J0,factors V2,V3.
(25.11)

P3=V3 is already simple. Composition lengths are 3,2,1, matching the k-dimensions because each Vi is one-dimensional.

The same ring from the left

P1=e1R is a two-sided ideal of R. Viewed as a left module it is not indecomposable: e1R=kE11kE12kE13, and left multiplication acts only on the first index, so all three summands are isomorphic to the simple left module Re1=kE11. Indecomposability is a statement about one side only.

A contrasting case

For R=Mn(k) with k a local ring, e=E11 is primitive and eR is the space of matrices supported in the first row. Here r=1: there is a single principal indecomposable up to isomorphism, and RRn(eR). The multiplicity n1=n is exactly the matrix size appearing in R¯Mn(k/radk).

Process and Workflow

Compute J=radRFor a finite-dimensional algebra this is a linear-algebra computation; for a triangular or local ring it is usually visible by inspection.
Decompose R¯=R/JWedderburn–Artin gives R¯i=1rMni(Di); the number r is the number of principal indecomposables.
Lift a set of matrix idempotentsPick e¯i right irreducible in the i-th factor and lift to orthogonal idempotents eiR. Semiperfectness guarantees this is possible.
Read off the modulesPi=eiR are the principal indecomposables, Vi=Pi/PiJ the simple right modules, and RRn1P1nrPr.

You have a finitely generated projective right R-module P. How do you identify it?

Reduce mod JDecompose the semisimple module P/PJ; the multiplicity of Vi there is exactly the multiplicity ni of Pi in P.
Test with idempotentsdimHomR(eiR,P)=dimPei over the relevant division ring — a rank computation rather than a decomposition.
P not finitely generatedThe argument via Nakayama and (19.27) is unavailable. Do not assume unique decomposition; treat the infinite case separately.

Comparison and Classification

Principal indecomposables in familiar semiperfect rings
Ring RR¯=R/radRNumber r of PIMsA typical PIM
Division ring kk1R itself, simple
Local ring k (e.g. k[[x]])k/radk1R itself, not simple unless radk=0
Mn(k), k localMn(k/radk)1a row space, occurring n times in RR
Tn(k), k a division ringk××k (n factors)neiR, of length ni+1
i=1tMni(Di) semisimpleitselfta minimal right ideal, i.e. a simple module
/pm𝔽p1R itself, of length m
kG, chark=p dividing |G|semisimple, not kGnumber of p-regular classes over a splitting fieldthe projective cover of a simple kG-module
Which properties of eR hold under which hypotheses on R
Any ringSemilocalSemiperfectRight artinian
eR projective and cyclic for e=e2yesyesyesyes
e primitive eRe localnonoyesyes
eR/eJ simple for e primitivenonoyesyes
1 a finite sum of orthogonal primitive idempotentsnonoyesyes
f.g. projectives decompose uniquely into PIMsnonoyesyes
eR has finite composition lengthnononoyes

Which properties of eR hold under which hypotheses on R

Relationship Map

The three lists — primitive idempotents up to isomorphism, principal indecomposables up to isomorphism, simple right modules up to isomorphism — are the same list seen three ways.

eE mod eR mod eR/eJ mod simple R¯-modules
  • eR for eE, R semiperfect — principal indecomposable
    • is
      • cyclic, generated by e
      • projective, a summand of RR
      • strongly indecomposable: EndR(eR)eRe is local
      • the projective cover of eR/eJ
    • has
      • a unique maximal submodule eJ
      • simple top eR/eJ
      • HomR(eR,M)Me for every M
    • need not be
      • of finite length (unless R is right artinian)
      • indecomposable as a left module
      • isomorphic to Re in any sense

Downstream, the same list indexes the rows and columns of the Cartan matrix, the summands of a basic idempotent, and the blocks of R after grouping by linkage.

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

Projective indecomposables of kG

When chark=p divides |G|, the principal indecomposables of kG are the projective covers of the simple kG-modules; their composition factors are recorded in the Cartan matrix and underpin Brauer character theory.

Quiver algebras

Paths from a vertex

For a path algebra kQ modulo an admissible ideal, the primitive idempotents are the vertices ev, and evA has k-basis the images of the paths starting at v. Every basic finite-dimensional algebra over an algebraically closed field arises this way.

Computer algebra

Module decomposition routines

Systems that decompose modules over finite-dimensional algebras compute the radical, split the semisimple quotient, lift idempotents, and then express projectives in terms of the eiA — literally the four steps of the workflow above.

Homological algebra

Minimal projective resolutions

Because eR is the projective cover of its top, syzygies over a semiperfect ring are computed by repeatedly covering the top of a module; minimal resolutions exist and are unique up to isomorphism.

The honest description is that principal indecomposables are infrastructure for representation theory: they are the objects an algorithm actually manipulates when it is asked about modules over an artinian algebra.

Computational Notes

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

Let A be a finite-dimensional algebra over a field k with dimkA=m, given by structure constants.

  • Computing radA costs O(m3) field operations in characteristic 0 (nullspace of the trace form); in characteristic p the Friedl–Rónyai method is used and remains polynomial.
  • Splitting A/radA into simple factors requires factoring the centre and, over non-closed fields, identifying the division rings Di; this is the expensive step in practice.
  • Idempotent lifting modulo a nilpotent radical is Newton-like: from e with e2eJ, the element 3e22e3 improves the defect from Jt to J2t, so O(logdimA) rounds suffice.
  • Once the ei are known, dimkHomA(eiA,M)=dimkMei turns every multiplicity question into a rank computation on the matrix of right multiplication by ei.

Failure Modes and Common Mistakes

  • Do not conflate indecomposable with strongly indecomposable: the second means the endomorphism ring is local and is what Krull–Schmidt actually needs.
  • Do not assume eR has a composition series. It does when R is right artinian; over a general semiperfect ring it need only have a simple top.
  • Do not read a right-module statement as a left-module statement. A right principal indecomposable can decompose badly as a left module, as e1Tn(k) shows.
  • Do not confuse the multiplicity ni of eiR inside RR with the composition multiplicity of Vj inside eiR; the first is a matrix size in R¯, the second is a Cartan invariant.

Best Practices

  • Fix a side at the start of any computation and state it; every module in sight is then unambiguous.
  • Record the pair (Pi,Vi) together — the projective and its top — rather than either alone; almost every later statement uses both.
  • Check inidimVi=dimR¯ as a cheap consistency test for a claimed list of principal indecomposables.
  • When a ring is presented by matrices, look for the diagonal matrix units first: they are usually already a complete orthogonal set of local idempotents.

Quick Reference

SettingR semiperfect, J=radR, R¯=R/J semisimple, E the primitive idempotents
PIMeR for eE; cyclic, projective, strongly indecomposable
TopeR/eJ simple; eJ=rad(eR) is the unique maximal submodule
EndomorphismsEndR(eR)eRe, a local ring
Hom formulaHomR(eR,M)Me
ClassificationeReR/eJ is a bijection onto the simple right R-modules
ProjectivesP f.g. projective Pini(eiR), the ni unique
Endomorphism ringEndR(P) is again semiperfect
Statement locator
FactStatementReference
Primitive is locale primitive in semiperfect R eRe local(25.1), (23.5)
Simple topeR/eJe¯R¯ simple; eJ unique maximal(25.2), (21.18)
BijectionPIMs simple right modules(25.3)(1)
Unique decompositionf.g. projective =ni(eiR)(25.3)(2)
Semiperfect endomorphismsEndR(P) semiperfect(25.3)(3), (23.8)
Lifting lemmaPQ iff P/PJQ/QJ for f.g. projectives(19.27)
Idempotent decomposition1=e1++en, all ei local(23.6)

Frequently Asked Questions

Why are they called principal indecomposables?

Because they are principal right ideals — eR is generated by the single element e — that happen to be indecomposable as modules. The name predates the general theory and comes from the classical study of right artinian rings, where these modules were first isolated.

Is every indecomposable projective right module a principal indecomposable?

Every finitely generated one is, over a semiperfect ring: it is a summand of a free module of finite rank, and (25.3)(2) decomposes it into modules eiR; indecomposability forces exactly one summand. Without finite generation this argument is unavailable and the statement should not be assumed.

How do I tell whether eRfR without decomposing anything?

Use the idempotent criterion (21.20): eRfR as right modules if and only if there exist aeRf and bfRe with ab=e and ba=f. Equivalently, reduce modulo the radical and compare e¯R¯ with f¯R¯ inside the semisimple ring R¯.

Does eR determine Re?

The idempotent e determines both, and eRfR holds if and only if ReRf, since both are equivalent to e and f being isomorphic idempotents. But the modules themselves can look completely different: over Tn(k) the right module e1R has length n while the left module Re1 is simple.

What replaces this theory when R is only semilocal?

Very little. Semilocal rings give a semisimple quotient R¯, so simple modules are still classified, but without idempotent lifting there is no way back: primitive idempotents of R need not be local, and there may be no finite orthogonal decomposition of 1 into primitive idempotents at all.

How does the composition length of eR relate to the Cartan matrix?

When R is right artinian, the length of eiR is the sum of the i-th row of the Cartan matrix, since the (i,j) entry counts the composition factors of eiR isomorphic to Vj. The diagonal entries are always at least 1 because Vi appears as the top of eiR.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §25 (pp. 370–373).
  2. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992, §27.
  3. H. Bass, “Finitistic dimension and a homological generalization of semi-primary rings”, Transactions of the American Mathematical Society 95 (1960), 466–488.
  4. C. W. Curtis and I. Reiner, Methods of Representation Theory, Volume I, Wiley-Interscience, 1981, Chapter 6.
  5. L. H. Rowen, Ring Theory, Volume I, Academic Press, 1988, Chapter 2.

AI Suggested Questions

  • Show that a local idempotent is primitive in any ring, and give an example of a primitive idempotent that is not local.
  • Work out the principal indecomposable modules of kQ for Q the quiver with two vertices and one arrow, and compare with T2(k).
  • Prove that eR is the projective cover of eR/eJ directly from the definition of a projective cover.
  • Which of the conclusions of (25.3) survive if R is only assumed semilocal?
  • Describe the principal indecomposable modules of p[Cp] for the cyclic group of order p over the p-adic integers.
  • How does the list of principal indecomposables change under a field extension kK for a finite-dimensional k-algebra?
  • Explain the role of Azumaya's version of Krull–Schmidt in making the multiplicities ni well defined.
Page
KEVOS-ENG-MATH-NCR-0184
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Bass’s Theorem: Flat Modules Are Projective over Perfect RingsArticle · Engineering MathematicsNEXT LESSON →Block Decomposition of a Semiperfect RingArticle · Engineering MathematicsFlat Modules and Their Basic TheoryArticle · Engineering MathematicsBasic IdempotentsArticle · Engineering Mathematics