← LibraryThe Radical of a ModuleEngineering · Engineering MathematicsLesson 433/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202618 min readBy KEVOS®
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

Executive 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=PradRP — with no finiteness hypothesis whatever. That properness is the engine of every existence and uniqueness statement about projective covers.

NmaxDefinition
SsmallEquivalent description
PradRPProjective case (24.7)
radRThe case M=RR

Overview

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={NM: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 M0 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 radMM. Drop finite generation and this collapses: the p-primary component of / has no maximal submodule, and neither does over .

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 radMM, this is also the first obstruction to the existence of covers.

Learning 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 MJradM 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 radPP for nonzero projective P.
  • Use radM=M as a certificate that M is neither projective nor possessed of a projective cover.

Definitions

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 NM 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 mM, jJ, 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.

Core 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=SsMS
(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 mradM 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 MJN for each maximal N, hence MJradM. 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.

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 PJP; 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.

Key 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. MJradM, with equality for every M if R is semilocal.
Proof

(1). Let T be the sum of all SsM. Every small submodule lies in every maximal submodule by (24.2)(6), so TradM.

For the reverse inclusion it is enough to show mRsM for each mradM. Suppose N+mR=M for a submodule N, and assume mN. 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 mN, since mN would give M=N+mRN. This contradicts mradMN. Hence mN, so M=N+mR=N, proving mRsM and therefore radMT.

(2). For a maximal submodule N, the simple module M/N is annihilated by J, so MJN; intersecting gives MJradM. 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 MJradM, 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 KR. Then rad(KR)=K; in particular K has no maximal R-submodule. The proof shows every cyclic R-submodule abRK 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 RsK. Let NK be an R-submodule with R+N=K. If N=0 then K=R, excluded by hypothesis; so choose 0xN and clear denominators to get 0aNR. Given 0rR, write 1ra=r+β with rR and βN. Multiplying by a gives 1r=ar+aβ, and both summands lie in N because aN and N is an R-module. Hence srN for all sR, r0, i.e. N=K. So RsK, 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 MM are right R-modules then radMradM;
  2. rad(iIMi)=iIradMi 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 MijMj. For , let m=(mi)rad(jMj) and fix i. If NMi is a maximal submodule, then NjiMj is a maximal submodule of the direct sum, so m lies in it, forcing miN. Intersecting over all maximal NMi gives miradMi (and if Mi has none, radMi=Mi and there is nothing to prove).

(3). Write F=iIeiR with each eiRRR. 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 PJP. In particular every nonzero projective module has a maximal submodule.

Proof

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

radPradQ=radF=FJ=PJQJ,
(P.1)

and since radP,PJP while radQ,QJQ, comparing the P-components gives radP=PJ.

It remains to prove PJP; for finitely generated P this is Nakayama, but no such hypothesis is available. Suppose PJ=P and pick 0pP. Write F=iIeiR and p=i=1neiri, indexing so that the support of p is {1,,n}. Let π:FP be the projection along Q. Since π(ei)P=PJFJ=ieiJ, we may write

π(ei)=j=1mejaji,ajiJ,mn,
(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(δjiaji)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 PJP. Since radPP, P has at least one maximal submodule.

CorollaryA non-projectivity test

If M0 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 .

Proof Techniques and Method

How these proofs work, and which move to reuse.

Reduce to cyclic submodulesTo show radMS, 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=PQ, 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.

Worked 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)/120.
(E.1)

Note MJ=0 here, since J=rad=0, so the inclusion MJradM 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 MpMp2M0.
  • 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).

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 radFF without any appeal to finite generation. The maximal submodules of F are the preimages of the hyperplanes of the 𝔽p-vector space F/pF.

Comparison and Classification

Which properties of radM hold in which setting
M finitely generatedM projective, nonzeroR semilocalR right perfectGeneral M, general R
radMMyesyespartialyesno
radM=MJpartialyesyesyesno
radMsMyespartialpartialyesno
M has a maximal submoduleyesyespartialyesno
rad commutes with yesyesyesyesyes

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 test1xy left-invertible for all xNo element test in general
Behaviour under rad(R×S)=radR×radSradMi=radMi

Relationship Map

All modules MRMJradM, 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=MJsM 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, P0radP=PJradPPP 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.

Computational 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 MradMrad2M 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.

Failure Modes and Common Mistakes

  • 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 NradM, exactly as in the ring case.
  • Do not conclude that a module with a maximal submodule has small radical — radMM and radMsM are different statements outside the finitely generated case.
  • Do not apply (24.7) to P=0: the conclusion radPP fails there for the trivial reason that both sides are 0.

Best 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 radPP, 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.

Quick Reference

DefinitionradM={N:N maximal in M}
Empty caseNo maximal submodule radM=M
Bottom-up formradM={S:SsM}
Ring actionMJradM; equality if R is semilocal
SubmodulesMMradMradM
Direct sumsradiMi=iradMi
Free modulesradF=FJ
Projective modulesP0 projective radP=PJP
CertificateradM=M0M not projective
Radicals of standard modules
RingModuleradM
/nm/n, where m is the product of the distinct primes dividing n
0
(p)R/pkRpR/pkR
Any RFree FFradR
Any RProjective P0PradRP
Semisimple RAny M0

Frequently 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 NradM 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.

References

  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.

AI Suggested Questions

  • Prove that radMsM 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

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