KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesThe Radical of a ModuleEngineering · Engineering MathematicsLesson 505/884← PrevNext →
ArticlePublished 8 Aug 202618 min readBy KEVOS®
On this page

Ask about this page

KEVOS AIThe Radical of a Module

KEVOS knowledge first · trusted web sources when needed

Skip to content

Engineering Mathematics Core Homological methods

Radical of a Module

For a right module M, radM is the intersection of its maximal submodules — equivalently the sum of its small submodules — and for a nonzero projective module it equals MradR and is always a proper submodule.

Page ID
KEVOS-ENG-MATH-NCR-0177
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(24.3)–(24.8), §24 (pp. 359–361)
Reviewed
2026-08-08
Version
1.0.0

01Executive Summary

The Jacobson radical of a ring has a module-theoretic twin. For a right R-module M, radM is the intersection of the maximal submodules of M, with the convention radM=M when there are none. Two facts make it useful: it is exactly the sum of the small submodules of M, and it always contains MradR, with equality whenever R is semilocal.

The section's main theorem is Bass's observation that a nonzero projective module P satisfies radP=PradR⊊P — with no finiteness hypothesis whatever. That properness is the engine of every existence and uniqueness statement about projective covers.

⋂NmaxDefinition
∑SsmallEquivalent description
PradR⊊PProjective case (24.7)
radRThe case M=RR

02Overview

Write J=radR throughout. The definition of radM imitates the ring case verbatim, and for the right regular module M=RR the two notions literally coincide: the maximal submodules of RR are the maximal right ideals. Beyond that the module version is strictly wilder, because a module need not have any maximal submodule at all.

radM=⋂{N⊆M:N a maximal submodule},radM:=M if there are none.
(24.3)

The convention is forced: an empty intersection of submodules of M is M.

Existence of maximal submodules is a Zorn's Lemma argument that needs a finiteness input. If M≠0 is finitely generated, a chain of proper submodules has proper union — a generating set cannot be swallowed at any finite stage — so maximal submodules exist and radM≠M. Drop finite generation and this collapses: the p-primary component of ℚ/ℤ has no maximal submodule, and neither does ℚ over ℤ.

The one thing to remember

radM is the sum of the small submodules of M — always. It is itself small only under a hypothesis: M finitely generated, or R right perfect.

The payoff is (24.7): for projective modules the radical is computed by a single formula, radP=PJ, and is never everything. Since a module admitting a projective cover inherits radM≠M, this is also the first obstruction to the existence of covers.

03Learning Objectives

  • State (24.3) including the convention for modules with no maximal submodule.
  • Prove (24.4)(1): radM is the sum of all small submodules of M.
  • Prove MJ⊆radM and identify when equality holds.
  • Compute rad of a submodule, of a direct sum, and of a free module using (24.6).
  • Reproduce the matrix-invertibility argument showing radP⊊P for nonzero projective P.
  • Use radM=M as a certificate that M is neither projective nor possessed of a projective cover.

04Definitions

Definition(24.3)Radical of a module

For a right R-module M, radM denotes the intersection of all maximal submodules of M. If M possesses no maximal submodule, set radM=M. For M=RR this is the Jacobson radical radR.

radM
The module radical. Also written Rad(M) or J(M) in the literature; ambiguity with the ring radical arises only when M carries a ring structure of its own.
Maximal submodule
A proper submodule N⊆M with M/N simple.
Semilocal ring
R/radR is semisimple. Every left or right artinian ring, every semiperfect ring and every local ring is semilocal.
MJ
The submodule of M generated by all mj with m∈M, j∈J, for a right ideal J of R.
socM
The socle: the sum of all simple submodules. It is the dual invariant to the radical, obtained by replacing maximal with minimal.

Modules are unital right R-modules; J always abbreviates radR. Simple modules are nonzero by convention.

05Core Concepts

Two descriptions, one object

The radical has a top-down description — intersect the maximal submodules — and a bottom-up one — add up the small submodules. The top-down version is the definition and is what one intersects with in proofs; the bottom-up version is what makes the radical computable and what connects it to the material on Small Submodules.

radM=⋂N maximalN=∑S⊆sMS
(24.4)(1)

Both descriptions are valid even when M has no maximal submodule: then both sides equal M.

The two-line reason the descriptions agree: a small submodule lies in every maximal submodule, so the sum is contained in the intersection; conversely, for m∈radM the cyclic module mR is small, because a proper N with N+mR=M would produce a maximal submodule of the nonzero cyclic module M/N, hence a maximal submodule of M missing m.

The ring acts through its own radical

Every simple quotient M/N is killed by J, so MJ⊆N for each maximal N, hence MJ⊆radM. Whether this inclusion is an equality is a question about R rather than about M: it is an equality for every M as soon as R is semilocal, since then M/MJ is a module over the semisimple ring R/J and therefore has zero radical.

Where the inclusion is strict

Over R=ℤ, take M=ℤ/12ℤ. Here J=0 so MJ=0, whereas radM=(6). ℤ is not semilocal — ℤ/radℤ=ℤ is not semisimple — and the strictness is exactly that failure.

Why projectives are rigid

The radical commutes with arbitrary direct sums, so on a free module it is computed coordinatewise: radF=FJ. Splitting off a projective summand transports the formula to radP=PJ. What is not formal is that PJ≠P; for finitely generated P that is Nakayama, but the general case needs the matrix computation of (24.8), and that computation is where radMn(R)=Mn(radR) earns its keep.

06Key Results

Proposition(24.4)Radical as a sum of small submodules

Let M be a right R-module and J=radR. Then:

  1. radM is the sum of all small submodules of M;
  2. MJ⊆radM, with equality for every M if R is semilocal.
Proof

(1). Let T be the sum of all S⊆sM. Every small submodule lies in every maximal submodule by (24.2)(6), so T⊆radM.

For the reverse inclusion it is enough to show mR⊆sM for each m∈radM. Suppose N+mR=M for a submodule N, and assume m∉N. Then M/N is a nonzero cyclic module, so it has a maximal submodule N′/N by Zorn's Lemma. Its preimage N′ is a maximal submodule of M containing N; and m∉N′, since m∈N′ would give M=N+mR⊆N′. This contradicts m∈radM⊆N′. Hence m∈N, so M=N+mR=N, proving mR⊆sM and therefore radM⊆T.

(2). For a maximal submodule N, the simple module M/N is annihilated by J, so MJ⊆N; intersecting gives MJ⊆radM. Now let R be semilocal. The quotient M/MJ is a module over the semisimple ring R/J, hence a direct sum of simple R/J-modules, so rad(M/MJ)=0. Since MJ⊆radM, maximal submodules of M/MJ correspond to maximal submodules of M, giving rad(M/MJ)=(radM)/MJ. Therefore radM=MJ.

Example(24.5)A module equal to its own radical

Let R be a commutative domain with quotient field K⊋R. Then rad(KR)=K; in particular K has no maximal R-submodule. The proof shows every cyclic R-submodule abR⊆K is small, and K is the sum of these.

Proof

Multiplication by b/a is an R-module automorphism of K carrying abR to R, so it suffices to prove R⊆sK. Let N⊆K be an R-submodule with R+N=K. If N=0 then K=R, excluded by hypothesis; so choose 0≠x∈N and clear denominators to get 0≠a∈N∩R. Given 0≠r∈R, write 1ra=r′+β with r′∈R and β∈N. Multiplying by a gives 1r=ar′+aβ, and both summands lie in N because a∈N and N is an R-module. Hence sr∈N for all s∈R, r≠0, i.e. N=K. So R⊆sK, and (24.4)(1) gives radK=K.

Proposition(24.6)Functorial behaviour of the radical

Let R be a ring and J=radR.

  1. If M′⊆M are right R-modules then radM′⊆radM;
  2. rad(⨁i∈IMi)=⨁i∈IradMi for any index set I;
  3. if F is a free right R-module then radF=FJ.
Proof

(1). By (24.4)(1), radM′ is the sum of the submodules small in M′; each of these is small in M by (24.2)(4); so by (24.4)(1) again their sum lies in radM.

(2). Containment ⊇ follows from (1) applied to each Mi⊆⨁jMj. For ⊆, let m=(mi)∈rad(⨁jMj) and fix i. If N⊆Mi is a maximal submodule, then N⊕⨁j≠iMj is a maximal submodule of the direct sum, so m lies in it, forcing mi∈N. Intersecting over all maximal N⊆Mi gives mi∈radMi (and if Mi has none, radMi=Mi and there is nothing to prove).

(3). Write F=⨁i∈IeiR with each eiR≅RR. By (2), radF=⨁irad(eiR)=⨁ieiJ=FJ.

Theorem(24.7)The radical of a projective module

Let P be a nonzero projective right R-module and J=radR. Then radP=PJ and PJ⊊P. In particular every nonzero projective module has a maximal submodule.

Proof

Choose a module Q with F:=P⊕Q free. By (24.6)(2) and (24.6)(3),

radP⊕radQ=radF=FJ=PJ⊕QJ,
(P.1)

and since radP,PJ⊆P while radQ,QJ⊆Q, comparing the P-components gives radP=PJ.

It remains to prove PJ≠P; for finitely generated P this is Nakayama, but no such hypothesis is available. Suppose PJ=P and pick 0≠p∈P. Write F=⨁i∈IeiR and p=∑i=1neiri, indexing so that the support of p is {1,…,n}. Let π:F→P be the projection along Q. Since π(ei)∈P=PJ⊆FJ=⨁ieiJ, we may write

π(ei)=∑j=1mejaji,aji∈J,m≥n,
(P.2)

Enlarge m so that all supports occurring for i=1,…,n are covered.

Applying π to p, which fixes p, and collecting coefficients:

p=π(p)=∑i=1nπ(ei)ri=∑j=1mej(∑i=1najiri).
(24.8)

Comparing with p=∑i=1neiri and using freeness of F on the ei gives, for j=1,…,n, the system ∑i=1n(δji−aji)ri=0. Its coefficient matrix lies in

In+Mn(radR)=In+radMn(R)⊆U(Mn(R)),
(P.3)

Using radMn(R)=Mn(radR) and the maximality property of the Jacobson radical.

so the matrix is invertible and r1=⋯=rn=0, forcing p=0 — a contradiction. Hence PJ⊊P. Since radP≠P, P has at least one maximal submodule.

Corollary—A non-projectivity test

If M≠0 satisfies radM=M, then M is not projective. For example ℚ is not a projective ℤ-module, and the Prüfer group ℤ(p∞) is not projective over ℤ.

07Proof Techniques and Method

How these proofs work, and which move to reuse.

Reduce to cyclic submodulesTo show radM⊆∑S, it suffices to prove mR is small for each m in the radical. Cyclic modules are nonzero and finitely generated, so Zorn applies to their quotients.
Manufacture a maximal submoduleGiven a proper N, the quotient M/N is cyclic when N+mR=M; a maximal submodule upstairs is then pulled back. This is the standard way to contradict membership in the radical.
Split off and compare componentsFor projective P, embed in a free F=P⊕Q, apply an identity valid on F, and read off the P-component. Radical, socle and torsion arguments all use this.
Finish with matrix invertibilityA finite linear system whose coefficient matrix lies in In+Mn(J) has only the trivial solution, because In+radMn(R) consists of units.

Step 4 is the genuinely new move in this section. It replaces Nakayama's Lemma — which needs finite generation of the module — by finite generation of a single element's support, which is automatic in a direct sum. That substitution is the whole reason (24.7) holds without finiteness assumptions.

A reusable slogan

In a direct sum, every element is finitely supported. Any statement that can be tested one element at a time therefore behaves as if the module were finitely generated.

08Worked Example

A mixed direct sum over ℤ

Let M=ℤ/12ℤ⊕ℤ⊕ℚ as a ℤ-module. Apply (24.6)(2) componentwise. The maximal submodules of ℤ/12 are (2) and (3), so its radical is (6); the maximal submodules of ℤ are the pℤ, whose intersection is 0; and rad(ℚ)=ℚ by (24.5) with R=ℤ, K=ℚ. Hence

radM=(6)/12ℤ⊕0⊕ℚ.
(E.1)

Note MJ=0 here, since J=radℤ=0, so the inclusion MJ⊆radM is very strict. ℤ is not semilocal, so (24.4)(2) promises nothing more.

A local ring: R=ℤ(p)

Let R=ℤ(p), the localisation of ℤ at a prime p. This is a local ring with J=pR and residue field R/J≅𝔽p, hence semilocal, so radM=MJ for every R-module M.

  • For M=R: radR=pR, and R/pR≅𝔽p is the unique simple module.
  • For M=R/p3R: radM=pM=(p)/(p3), a module of length 2; the radical series is M⊋pM⊋p2M⊋0.
  • For M=ℚ: every element of ℚ is p times another, so ℚp=ℚ and rad(ℚ)=ℚJ=ℚ — matching (24.5), since ℤ(p) is a domain with quotient field ℚ⊋ℤ(p).

Reading off a non-projectivity proof

ℚ is a nonzero ℤ(p)-module with radℚ=ℚ. By (24.7) a nonzero projective module has radP⊊P, so ℚ is not projective over ℤ(p) — even though it is flat, being a localisation. This one line separates flatness from projectivity and previews Bass's theorem.

Consistency check on a free module

Take F=R(I) free over R=ℤ(p) with I infinite. Then radF=FJ=pF, and F/pF≅𝔽p(I) is nonzero, confirming radF⊊F without any appeal to finite generation. The maximal submodules of F are the preimages of the hyperplanes of the 𝔽p-vector space F/pF.

09Comparison and Classification

Which properties of radM hold in which setting
M finitely generatedM projective, nonzeroR semilocalR right perfectGeneral M, general R
radM≠M●yes●yes◐partial●yes○no
radM=MJ◐partial●yes●yes●yes○no
radM⊆sM●yes◐partial◐partial●yes○no
M has a maximal submodule●yes●yes◐partial●yes○no
rad commutes with ⨁●yes●yes●yes●yes●yes

Which properties of radM hold in which setting

The last row is the only unconditional entry, and it is the one that makes the projective case tractable. Note the second column: projectivity substitutes for finite generation in every row but the third, where smallness of the radical still needs an extra hypothesis on R.

Ring radical versus module radical
FeatureradR (ring)radM (module)
DefinitionIntersection of maximal right idealsIntersection of maximal submodules
Can equal the whole object?Only if R=0Yes: ℚ over ℤ
Left–right symmetrySymmetricNot applicable; fixed side
Element test1−xy left-invertible for all xNo element test in general
Behaviour under ⨁rad(R×S)=radR×radSrad⨁Mi=⨁radMi

10Relationship Map

All modules MRMJ⊆radM, and radM is the sum of the small submodules
R semilocalradM=MJ for every M
R semiperfect…and every finitely generated M has a projective cover
R right perfect…and radM=MJ⊆sM for every M, so every M has a projective cover
R right artinian…and J is nilpotent, so the radical series terminates in finitely many steps
P projective, P≠0⟹radP=PJ⟹radP⊊P⟹P has a maximal submodule

Reading the chain backwards gives the contrapositive used in practice: a nonzero module equal to its own radical is not projective, and cannot admit a projective cover either, since a cover induces a bijection between the maximal submodules of P and those of M.

11Computational Notes

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

For a module over a finite-dimensional algebra the radical is entirely mechanical, and for anything else it is generally not computable at all.

  • If A is a finite-dimensional algebra over a field k, then A is artinian, hence semilocal, so radM=MradA for every A-module M. Computing radM reduces to computing radA once and then forming a matrix image — O(d2n) field operations for dimkM=d and n algebra generators after the radical is known.
  • Computing radA itself is a nullspace computation for the trace form in characteristic 0, and the Friedl–Rónyai algorithm in characteristic p; both are polynomial time in dimkA.
  • The radical series M⊇radM⊇rad2M⊇⋯ terminates in at most the nilpotency index of radA steps, giving the Loewy length; the Meataxe uses it to split modules into composition factors.
  • GAP's RadicalOfAlgebra and the QPA package's radical routines, Magma's JacobsonRadical, and Sage's radical() all implement this pattern; none of them accept infinite-dimensional input.
  • For modules over ℤ or a general Noetherian ring, radM is not finitely presentable from a presentation of M in any uniform way — rad(ℚ)=ℚ shows the answer need not even be a proper submodule.

No algorithm in the general case

There is no procedure that takes a finitely presented ring and a finitely presented module and returns generators of the radical: the word problem for finitely presented rings is already undecidable. Every practical computation assumes finite dimension over a field.

12Failure Modes and Common Mistakes

radM=M is possible and is not a degeneracy

ℚ and ℤ(p∞) over ℤ both satisfy radM=M with M≠0. Statements of the form *radM is a proper submodule* need a hypothesis: M finitely generated, M nonzero projective, or R right perfect.

MJ⊆radM is an inclusion, not an identity

Equality requires R semilocal. Over ℤ, rad(ℤ/12ℤ)=(6) while Mradℤ=0. Quoting radM=MJ without checking the ring is the most frequent error in this material.

rad does not commute with direct products

(24.6)(2) is about direct sums. For an infinite direct product the inclusion ∏radMi⊆rad∏Mi can be strict, and the coordinatewise argument breaks because a maximal submodule of a product need not come from one factor.

  • Do not read radM as an annihilator: it is a submodule of M, whereas radR is an ideal of R. The two live in different places even when the notation looks the same.
  • Do not assume rad(M/N)=(radM)/N for arbitrary N; this needs N⊆radM, exactly as in the ring case.
  • Do not conclude that a module with a maximal submodule has small radical — radM≠M and radM⊆sM are different statements outside the finitely generated case.
  • Do not apply (24.7) to P=0: the conclusion radP⊊P fails there for the trivial reason that both sides are 0.

13Best Practices

  • Decide first whether R is semilocal. If it is, use radM=MJ and compute with the ring; if not, work with maximal submodules directly.
  • For direct sums, always compute the radical componentwise — it is the one unconditional rule available.
  • When you need radP⊊P, cite (24.7) rather than Nakayama unless P is known to be finitely generated.
  • Use radM=M as a fast certificate of non-projectivity before attempting any resolution argument.
  • Say module radical or ring radical explicitly in any write-up where M carries an algebra structure; the notation rad alone is genuinely ambiguous there.

14Quick Reference

DefinitionradM=⋂{N:N maximal in M}
Empty caseNo maximal submodule ⇒radM=M
Bottom-up formradM=∑{S:S⊆sM}
Ring actionMJ⊆radM; equality if R is semilocal
SubmodulesM′⊆M⇒radM′⊆radM
Direct sumsrad⨁iMi=⨁iradMi
Free modulesradF=FJ
Projective modulesP≠0 projective ⇒radP=PJ⊊P
CertificateradM=M≠0⇒M not projective
Radicals of standard modules
RingModuleradM
ℤℤ/nℤmℤ/nℤ, where m is the product of the distinct primes dividing n
ℤℤ0
ℤℚℚ
ℤ(p)R/pkRpR/pkR
Any RFree FFradR
Any RProjective P≠0PradR⊊P
Semisimple RAny M0

15Frequently Asked Questions

Why define radM=M when there are no maximal submodules?

Because the intersection of an empty family of submodules of M is M, so the convention is the only consistent one. It also keeps (24.4)(1) true in that case: a module with no maximal submodule is the sum of its small submodules, as ℚ over ℤ illustrates.

Is radM ever equal to ann(M) or to radR?

No — the types differ. radM is a submodule of M, ann(M) is an ideal of R, and radR is an ideal of R. The only coincidence is that for M=RR the module radical is the ideal radR, because submodules of RR are right ideals.

Does rad behave well for quotients?

Only downwards. If N⊆radM then rad(M/N)=(radM)/N, because the maximal submodules of M/N are exactly the images of those of M. For a general N the radical of the quotient can be much larger: radℤ=0 but rad(ℤ/4ℤ)=(2)/(4).

What is the role of radMn(R)=Mn(radR) in the proof of (24.7)?

It converts an infinite problem into a finite one. The element p has finite support, so the obstruction is a single n×n linear system whose matrix is In minus a matrix over J. Because Mn(J)=radMn(R), that matrix is a unit of Mn(R) and the system has only the zero solution.

Does radP=PJ hold for flat modules too?

Not in general. ℚ is flat over ℤ and ℚradℤ=0, while radℚ=ℚ. The formula uses that P is a summand of a free module, which flatness does not supply. Over a right perfect ring, however, flat and projective coincide and the formula returns.

How does the radical relate to minimal generating sets?

For finitely generated M over a semilocal ring, M/radM=M/MJ is a semisimple module and lifting any of its generating sets gives a generating set of M by Nakayama. Minimal generating sets of M then correspond to minimal generating sets of M/MJ, which is where the invariance of the number of generators over a local ring comes from.

16Related KEVOS Topics

Small SubmodulesA submodule S ⊆ M is small when it never helps to generate: S + N = M forces N = M. Smallness is the finiteness-freeNakayama’s LemmaIf J ⊆ rad R is a left ideal and M is a finitely generated left R-module with JM = M, then M = 0 — the statement that Radicals ComparedFour radicals, one chain of inclusions: Nil_* R ⊆ Levitzki(R) ⊆ Nil^* R ⊆ rad R. Each inclusion is strict in general, eaProjective CoversA projective cover of M is an epimorphism : P M from a projective module whose kernel is small in P — the projective appProjective Covers over Semiperfect RingsOver a semiperfect ring every finitely generated module has a projective cover, built by lifting a semisimple decomposit

17References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §24, (24.3)–(24.8) (pp. 359–361).
  2. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992, §9 (the radical of a module).
  3. H. Bass, “Finitistic dimension and a homological generalization of semi-primary rings”, Transactions of the American Mathematical Society 95 (1960), 466–488.
  4. N. Jacobson, Structure of Rings, American Mathematical Society Colloquium Publications 37, revised edition, 1964, Chapter I.
  5. L. H. Rowen, Ring Theory, Volume I, Academic Press, 1988, Chapter 2.

18AI Suggested Questions

  • Prove that radM⊆sM whenever M is finitely generated, and give a non-finitely-generated counterexample.
  • Show by example that rad does not commute with infinite direct products of modules.
  • Work out the radical and socle series of the regular module over the group algebra 𝔽pCp2.
  • Give a self-contained proof that radMn(R)=Mn(radR) and explain why it is a Morita-invariance statement.
  • Characterise the rings over which radM=MradR holds for every module, and compare with the semilocal condition.
  • Dualise the theory: define the socle, and state the analogue of (24.7) for injective modules.
  • Which nonzero modules over ℤ satisfy radM=M, and how are they classified?
Page
KEVOS-ENG-MATH-NCR-0177
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

On this page

  1. Executive Summary
  2. Overview
  3. Learning Objectives
  4. Definitions
  5. Core Concepts
  6. Key Results
  7. Proof Techniques and Method
  8. Worked Example
  9. Comparison and Classification
  10. Relationship Map
  11. Computational Notes
  12. Failure Modes and Common Mistakes
  13. Best Practices
  14. Quick Reference
  15. Frequently Asked Questions
  16. Related KEVOS Topics
  17. References
  18. AI Suggested Questions

Continue learning

Small (Superfluous) SubmodulesArticle · Engineering MathematicsNEXT LESSON →Projective CoversArticle · Engineering MathematicsPerfect Rings with Simple Quotient and Commutative Perfect RingsArticle · Engineering MathematicsProjective Covers over Semiperfect RingsArticle · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®