← LibrarySemiperfect Endomorphism Rings and Module DecompositionsEngineering · Engineering MathematicsLesson 425/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202618 min readBy KEVOS®
Skip to content

Engineering Mathematics Advanced Perfect rings

Semiperfect Endomorphism Rings

End(Mk) is semiperfect precisely when M splits as a finite direct sum of modules with local endomorphism rings — a dictionary that turns a ring-theoretic hypothesis into a decomposition theorem, and vice versa.

Page ID
KEVOS-ENG-MATH-NCR-0169
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(23.8)–(23.9), §23 (pp. 349–351)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Semiperfect rings were defined by a property of R/radR and then characterised by a decomposition of 1. This page gives the third face of the same notion, and the one that explains where semiperfect rings come from: they are exactly the endomorphism rings of modules that decompose into finitely many pieces with local endomorphism rings.

The correspondence is mechanical in both directions. A decomposition M=M1Mn gives orthogonal projections eiR=End(Mk) with eiReiEnd(Mi); a decomposition of 1R into orthogonal local idempotents gives back the summands Mi=ei(M). Locality of the corner and strong indecomposability of the summand are literally the same statement.

(23.8)The equivalence
eiReiEnd(Mi)The dictionary
FiniteNumber of summands
(23.9)Mn(k) semiperfect

Overview

Fix a ring k and a right k-module M, and write R=End(Mk), with endomorphisms composing on the left so that M is an (R,k)-bimodule. Direct decompositions of M correspond to complete orthogonal families of idempotents of R; this correspondence is a triviality. What is not trivial is that under it, local idempotents match strongly indecomposable summands.

M=M1Mn1=e1++en in R,Mi=ei(M),eiReiEnd(Mi)
(23.8a)

The dictionary underlying the whole page.

Combining this with the idempotent characterisation of semiperfectness gives (23.8) immediately. The theorem is therefore not deep in its proof; it is valuable because of what it lets one import. Module-theoretic hypotheses — finite length, finite direct sums of indecomposables, uniqueness of decomposition — become ring-theoretic ones, and results proved for semiperfect rings become decomposition theorems for modules.

The construction is also general enough to produce every semiperfect ring: given any semiperfect R, take k=R and M=RR. Then M=e1RenR with each eiR strongly indecomposable, and REnd(RR). So (23.8) is a complete description, not merely a source of examples.

Learning Objectives

  • Verify that a decomposition of M produces orthogonal idempotents of End(Mk) summing to 1.
  • Prove eiReiEnd(Mi) and describe eiRej for ij.
  • Prove both directions of (23.8) using the idempotent characterisation (23.6).
  • Deduce (23.9): Mn(k) is semiperfect whenever k is.
  • Explain why finite length forces End(M) to be semiperfect.
  • Give a module that is indecomposable but not strongly indecomposable and say what goes wrong.

Definitions

DefinitionStrongly indecomposable module

A nonzero module N is strongly indecomposable if End(N) is a local ring. Since a local ring has no idempotents other than 0 and 1, and idempotent endomorphisms are exactly the projections onto direct summands, a strongly indecomposable module is indecomposable. The converse fails.

End(Mk)
The ring of k-endomorphisms of the right k-module M. Multiplication is composition; the identity is idM.
ei
The projection attached to a fixed decomposition: ei restricts to the identity on Mi and kills every Mj with ji.
eiRej
The set of fR with f(Mj)Mi and f(Ml)=0 for lj; naturally isomorphic to Hom(Mj,Mi).
Finite length
A module with a composition series. Such modules are finite direct sums of strongly indecomposable modules by Fitting's Lemma.

No chain condition is imposed on k or on M anywhere in this section; that is precisely the point of stating the theorem for arbitrary modules.

Core Concepts

Idempotents are decompositions

If 1=e1++en with the ei orthogonal idempotents of R=End(Mk), then every xM satisfies x=e1(x)++en(x), and ei(M)jiej(M)=0 because applying ei to an element of the right-hand sum gives 0 while fixing an element of ei(M). Hence M=e1(M)en(M). Conversely a direct decomposition defines its projections. The correspondence is bijective and inverse to itself.

The Peirce description of the corners

Fix M=M1Mn with projections ei. Then

eiRej={fR:f(Mj)Mi and f(Ml)=0 for all lj}Homk(Mj,Mi),
(23.8b)

The Peirce decomposition R=i,jeiRej realises R as a matrix ring of Hom-groups.

In particular eiReiEnd(Mi) as rings, the isomorphism being restriction of f to Mi. This single identification carries the whole theorem.

Why strongly indecomposable and not merely indecomposable

Indecomposability of Mi says only that End(Mi) has no idempotents besides 0 and 1 — that is, ei is primitive. Semiperfectness needs the corner to be local, which is strictly stronger. The gap is real: is an indecomposable -module with End()=, a ring that is not local, and End()=M2() is not semiperfect.

Key Results

Theorem(23.8)Semiperfect endomorphism rings

Let k be a ring and M a right k-module, and set R=End(Mk). Then M is a finite direct sum of strongly indecomposable k-modules if and only if R is a semiperfect ring.

Proof

**()** Write M=M1Mn with each End(Mi) local, and let eiR be the associated projections. They are mutually orthogonal idempotents with e1++en=idM=1. By (23.8b), eiReiEnd(Mi) is local, so each ei is a local idempotent. The criterion (23.6) now says R is semiperfect.

**()** Let R be semiperfect. By (23.6) there are mutually orthogonal local idempotents with 1=e1++en. Put Mi=ei(M). As shown above, M=M1Mn, and each Mi is nonzero because ei0. Restriction gives End(Mi)eiRei, which is local by hypothesis, so every Mi is strongly indecomposable.

Note that no finiteness assumption on M or on k enters; the finiteness is entirely in the number of summands, which is exactly what (23.6) supplies.

RemarkEvery semiperfect ring arises this way

Let R be semiperfect with 1=e1++en as in (23.6). Take k=R and M=RR, the right regular module. Then M=e1RenR, each End(eiR)eiRei is local, and REnd(RR). So (23.8) characterises the class rather than merely describing part of it.

Corollary(23.9)Matrix rings over semiperfect rings

If k is a semiperfect ring, then Mm(k) is semiperfect for every m1.

Proof

Identify Mm(k) with End((km)k), where km is the free right k-module of rank m. Since k is semiperfect, (23.6) gives 1=e1++en with local idempotents, whence kk=e1kenk with End(eik)eikei local. Thus kk is a finite direct sum of strongly indecomposable modules, and so is (km)k — a direct sum of m copies, that is mn strongly indecomposable summands. Apply (23.8) to M=(km)k.

This generalises (23.2), which is the case of k local (n=1).

CorollaryMorita invariance

k is semiperfect if and only if Mm(k) is semiperfect. One direction is (23.9); for the other, note keMm(k)e for the idempotent e=E11, and a corner eRe of a semiperfect ring R at a nonzero idempotent e is again semiperfect. More generally semiperfectness is preserved by Morita equivalence, since it is characterised by a property of the module category — the existence of finite decompositions with local endomorphism rings.

CorollaryFinite length and finitely generated projectives

(a) If M has finite length as a k-module then End(Mk) is semiperfect: M decomposes into finitely many indecomposables, and Fitting's Lemma makes each of their endomorphism rings local.

(b) If R is semiperfect and P is a finitely generated projective right R-module, then End(P) is semiperfect. Indeed P is a direct summand of some Rm=i(eiR)m, a finite direct sum of modules with local endomorphism rings, so by the Krull–Schmidt–Azumaya theorem P is itself a finite direct sum of copies of the eiR; now apply (23.8).

Proof Techniques and Method

How these proofs work, and which move is reusable.

Move 1

Translate, do not compute

Both directions of (23.8) are dictionary lookups: projections become idempotents, summands become corners. Once (23.6) is available there is nothing left to prove.

Move 2

Realise the ring as an endomorphism ring

To prove a ring semiperfect, exhibit it as End(Mk) for a module you can decompose. (23.9) is this move applied to Mm(k)=End((km)k).

Move 3

Pass to a summand via Azumaya

Summands of finite direct sums of local-endomorphism modules are again such sums. This is what lets results transfer from R to End(P) for P finitely generated projective.

Move 2 is the practical one. Many rings that do not look semiperfect are endomorphism rings in disguise: triangular matrix rings, incidence algebras of finite posets over a field, and endomorphism rings of finite-length modules over any base.

The recurring error is to check indecomposability instead of strong indecomposability. Endomorphism rings, not summand counts, are what the theorem is about.

Worked Example

A finite abelian group

Take k= and M=/4/2. Each summand is strongly indecomposable: End(/pa)/pa, a local ring with radical (p). By (23.8), R=End(M) is semiperfect. Concretely, using (23.8b),

R(End(/4)Hom(/2,/4)Hom(/4,/2)End(/2))(/4/2/2/2),
(E.1)

A ring of order 4222=32, written in Peirce form.

The off-diagonal parts multiply into the radical: if f:/2/4 and g:/4/2, then f(1){0,2}, so gf=0 and (fg)2=0. Hence

radR=(2/4/2/20),|radR|=8,R/radR𝔽2×𝔽2.
(E.2)

32/8=4: the quotient is semisimple, as (23.8) predicts.

The decomposition of 1 is e1+e2, the two projections, with corners /4 and /2 — both local, both non-isomorphic, so R has exactly two simple modules.

The same construction failing

Now take M= over k=. The summand is indecomposable but End()= is not local, so M is not a finite direct sum of strongly indecomposable modules — and indeed no other decomposition helps, since every decomposition of 2 into indecomposables has summands isomorphic to . Consistently, End(M)=M2() is not semiperfect: radM2()=M2(0)=0 and M2() is not semisimple.

An infinite decomposition

Let k be a field and M=k(), a countable direct sum of copies of k. Each summand is strongly indecomposable (End(k)=k), but there are infinitely many of them. End(M) is the ring of column-finite × matrices over k, which contains an infinite orthogonal family of nonzero idempotents and is therefore not semiperfect. Finiteness of the number of summands is essential in (23.8).

Frameworks and Models

It helps to keep three parallel columns in mind: a property of the module, the matching property of the idempotent, and the matching property of the ring.

The module–idempotent–ring dictionary
Module sideIdempotent sideRing side
Direct summand MiIdempotent eiCorner eiRei
Mi indecomposableei primitiveeiRei has only trivial idempotents
Mi strongly indecomposableei localeiRei local
Finite decomposition of M1=e1++encomplete orthogonal family
Finite decomposition into strongly indecomposablesorthogonal local idempotents summing to 1R semiperfect
Hom(Mj,Mi)eiRejPeirce component
  • Modules M with End(M) semiperfect
    • finite length modules
      • any f.g. module over a left artinian ring
      • any finite abelian group as a -module
    • finitely generated projectives over a semiperfect ring
      • principal indecomposables eiR
      • finite direct sums of them
    • modules with local endomorphism ring
      • over
      • /pn over
      • any uniserial module of finite length

Comparison and Classification

Which modules have semiperfect endomorphism rings
Decomposes finitelySummands strongly indecomposableEnd(M) semiperfect
M of finite length over any kyesyesyes
/4/2 over yesyesyes
km over a semiperfect kyesyesyes
over yesyesyes
over yesnono
k() over a field knoyesno
over yespartialno

Which modules have semiperfect endomorphism rings

Endomorphism rings of familiar modules
kMEnd(Mk)Semiperfect?
field kknMn(k)yes
ppnMn(p)yes
/pa1/parfinite ring, Peirce formyes
nMn()no
field kk()column-finite matricesno
k[x]k[x]k[x]no

Relationship Map

End(N) localN strongly indecomposableN indecomposable

The first arrow is a definition and the second is strict; equality of the last two notions is exactly what Fitting's Lemma buys under a finite-length hypothesis — see Strongly Indecomposable Modules and Local Endomorphism Rings.

Decompose MFind M=M1Mn with n finite. Any decomposition will do at this stage.
Test each End(Mi)Local, not merely idempotent-free. Over a finite-length module this is automatic; otherwise it must be checked.
Conclude semiperfectness(23.8) upgrades the decomposition to a ring-theoretic statement about End(M).
Import the consequencesKrull–Schmidt uniqueness for the decomposition, projective covers for End(M)-modules, and a finite list of simples.

Uniqueness travels with the theorem: by Krull–Schmidt–Azumaya, a decomposition into modules with local endomorphism rings is unique up to isomorphism and reordering, which matches the uniqueness of the idempotent decomposition in (23.7)(1) under the dictionary.

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

Lattices over orders

For a p-order Λ and a Λ-lattice L, End(L) is semiperfect, which is what makes the Krull–Schmidt theorem valid for p-adic lattices — and false, notoriously, for lattices over .

Quiver and poset algebras

Incidence algebras

The incidence algebra of a finite poset over a field is the endomorphism ring of a finite direct sum of local pieces; (23.8) explains directly why such algebras are semiperfect and where their principal indecomposables come from.

Computer algebra

Module decomposition algorithms

Meataxe-style algorithms decompose a module by finding idempotents in its endomorphism ring. (23.8) is the guarantee that the search terminates with local corners when the module has finite length.

Homological algebra

Minimal resolutions of modules

Resolving a module by projectives with local endomorphism rings gives minimality; the ambient hypothesis needed is exactly semiperfectness of the relevant endomorphism ring.

Honest summary: (23.8) is a translation device. Its value is that decomposition questions about modules and structure questions about rings become the same question, so a technique developed on one side is immediately available on the other.

Design Considerations

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

  • Which object carries the hypothesis? If your data is a module, check strong indecomposability of summands; if it is a ring, check the decomposition of 1. (23.8) says you may choose whichever is cheaper.
  • Side conventions. Writing endomorphisms on the left of a right module makes M an (R,k)-bimodule and keeps eiReiEnd(Mi) a ring isomorphism rather than an anti-isomorphism. Mixing conventions silently introduces an opposite ring.
  • How much finiteness to assume. Finite length is far stronger than what (23.8) needs. Assuming it discards genuinely infinite examples such as over , which is strongly indecomposable without being finite length.
  • Model the summands, not the whole. The Peirce form (23.8b) reduces computations in End(M) to Hom groups between summands, which is usually where the concrete linear algebra lives.

Computational Notes

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

  • Deciding indecomposability of a finite-dimensional module M over a field reduces to finding a nontrivial idempotent in End(M), which is computed as the nullspace of a linear system of size (dimM)2 and then decomposed via its radical.
  • The Meataxe and its descendants split M by exhibiting an endomorphism whose minimal polynomial factors; over a finite field this succeeds with high probability after a constant expected number of random choices.
  • Once a decomposition is found, (23.8b) gives End(M) in Peirce block form, which is the compact representation used by computer algebra systems: store Hom(Mj,Mi) blocks rather than one large matrix algebra.
  • For modules over or over an order, decomposition is genuinely harder — Krull–Schmidt can fail over non-complete bases, so a computed decomposition is not canonical and must be reported as one of possibly many.

Failure Modes and Common Mistakes

  • (23.8) says nothing about k itself. End(Mk) can be semiperfect over a wildly non-semiperfect k — take k= and M any finite abelian group.
  • A module can have several decompositions into strongly indecomposables; they agree only up to isomorphism and permutation, by Krull–Schmidt–Azumaya, not on the nose.
  • Semiperfectness of End(M) does not make M finitely generated, noetherian or artinian. over is none of these and has End()=, a field.

Quick Reference

(23.8)End(Mk) semiperfect iffM is a finite direct sum of strongly indecomposables
DictionaryMi=ei(M), eiReiEnd(Mi)
PeirceeiRejHom(Mj,Mi)
(23.9)k semiperfect Mm(k) semiperfect
ConverseMm(k) semiperfect kE11Mm(k)E11 semiperfect
Automatic caseM of finite length End(M) semiperfect
Failure modesinfinitely many summands; summands merely indecomposable
UniquenessKrull–Schmidt–Azumaya, up to isomorphism and order
Results of this page
ReferenceStatementHypotheses
(23.8)M a finite sum of strongly indecomposables iffEnd(Mk) semiperfectM any right k-module; no chain conditions
(23.8b)Peirce description of eiReja fixed finite decomposition of M
(23.9)Mm(k) semiperfectk semiperfect, m1
End(P) semiperfectR semiperfect, P finitely generated projective
End(M) semiperfectM of finite length over any ring

Frequently Asked Questions

Why is strongly indecomposable the right hypothesis rather than indecomposable?

Because the ring side needs a local corner, and a corner with only trivial idempotents need not be local. is indecomposable over itself with End()= non-local, and M2() is not semiperfect. Under a finite-length hypothesis the distinction evaporates by Fitting's Lemma.

Does (23.8) require M to be finitely generated?

No. It requires only that the number of summands be finite. over is not finitely generated, is strongly indecomposable, and has End()=, a field — semiperfect for the trivial reason that it is local.

How does (23.9) improve on (23.2)?

(23.2) handles Mn(k) for k local, proved by hand through diagonalisation over the residue division ring. (23.9) removes the locality hypothesis: k need only be semiperfect. The proof is shorter because (23.8) has already done the work.

Is semiperfectness a Morita invariant?

Yes. k is semiperfect iff Mm(k) is, and more generally the property is characterised by the existence of finite decompositions with local endomorphism rings in the module category, which is preserved by any category equivalence.

What does the theorem give me about uniqueness of decompositions?

Via Krull–Schmidt–Azumaya, a decomposition into modules with local endomorphism rings is unique up to isomorphism of summands and reordering. Under the dictionary this is exactly the statement that the idempotent decomposition of 1 is unique up to conjugation and permutation.

If End(M) is semiperfect, what do I learn about k?

Nothing directly. Take k=, which is not semiperfect, and M any finite abelian group: End(M) is a finite ring and hence semiperfect. The theorem constrains M, not the base.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §23, results (23.8)–(23.9); Krull–Schmidt material in §19.
  2. G. Azumaya, “Corrections and supplementaries to my paper concerning Krull–Remak–Schmidt's theorem”, Nagoya Mathematical Journal 1 (1950), 117–124.
  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 decompositions and semiperfect rings.
  4. C. W. Curtis and I. Reiner, Methods of Representation Theory, Volume I, Wiley, 1981, chapters on lattices over orders and the Krull–Schmidt theorem.
  5. H. Bass, “Finitistic dimension and a homological generalization of semi-primary rings”, Transactions of the American Mathematical Society 95 (1960), 466–488.

AI Suggested Questions

  • Prove that a direct summand of a finite direct sum of modules with local endomorphism rings is again such a sum.
  • Give an indecomposable module of infinite length whose endomorphism ring is local but not noetherian.
  • Why does Krull–Schmidt fail for lattices over but hold over p?
  • Compute End(M) and its radical for M=/p3/p and identify the simple modules.
  • For which finite posets is the incidence algebra over a field a basic semiperfect ring?
  • What replaces (23.8) when the decomposition of M is infinite — how is the semiregular case stated?
  • How do Meataxe-style algorithms locate idempotents in End(M), and what is the failure probability?
Page
KEVOS-ENG-MATH-NCR-0169
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Semiperfect Rings and Decompositions of the IdentityArticle · Engineering MathematicsNEXT LESSON →Semiperfect Rings with Simple Quotient and Commutative Semiperfect RingsArticle · Engineering MathematicsSemiperfect Rings: Definition and First ExamplesArticle · Engineering MathematicsT-NilpotencyArticle · Engineering Mathematics