← LibraryProjective Modules over Local Rings Are FreeEngineering · Engineering MathematicsLesson 401/812← PrevNext →
ArticlePublished 8 Aug 2026Updated 9 Aug 202619 min readBy KEVOS®
Skip to content

Engineering Mathematics Core Local rings

Projective Modules over Local Rings

Over a local ring every finitely generated projective module is free. The proof is two applications of Nakayama's Lemma around a lifting lemma, and the free rank is read off as a dimension over the residue division ring.

Page ID
KEVOS-ENG-MATH-NCR-0145
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(19.27)–(19.29), §19 (pp. 307–309)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

Over a general ring, projective and free are far apart: a nonprincipal ideal of a Dedekind domain and the column module of Mn(k) are both projective and neither is free. Over a local ring the gap closes completely in the finitely generated range: every finitely generated projective right module is free (19.29).

The mechanism is simple and worth internalising. Reduction modulo J=radR turns a projective module into a vector space over the division ring R/J, where the only invariant is dimension. A lifting lemma (19.27) says that reduction does not lose information on finitely generated projectives: PQ if and only if P/PJQ/QJ. Comparing P with Rn for n=dimR/JP/PJ finishes the argument.

PRnConclusion
dimR/JP/PJThe rank
2Uses of Nakayama
1958Kaplansky drops f.g.

Overview

Projective modules are the objects that make homological algebra work, and the practical question about any ring is how far its projectives are from free. That distance is measured by K0(R) modulo the class of R; for a local ring the distance is zero.

(R,J)local,PRf.g. projectivePRn,n=dimR/J(P/PJ).
(19.29)

The rank is well defined because R/J is a division ring, so its modules have a unique dimension.

The lemma is stated for any ideal JradR, not only for the radical itself, and the extra generality is used later: over a semiperfect ring the same lemma reduces the classification of projectives to the semisimple quotient, where Wedderburn–Artin takes over and the answer is a direct sum of principal indecomposables rather than a free module.

Learning Objectives

  • State (19.27) with its hypotheses: JradR, both modules finitely generated and projective.
  • Reproduce the proof of (19.27), naming the two Nakayama steps.
  • Prove (19.29) and compute the rank of P from P/PJ.
  • Explain why finite generation cannot simply be dropped from the lemma, and what Kaplansky proved instead.
  • Deduce invariant basis number for local rings and compute K0.
  • Prove Dickson's theorem on the dimensions of principal indecomposable kG-modules.

Definitions

Projective
PR is projective if it is a direct summand of a free module; equivalently every surjection MP splits; equivalently HomR(P,) is exact.
PJ
The submodule of P generated by all xj with xP, jJ. For P projective, P/PJ is a projective R/J-module.
Nakayama's Lemma
If MR is finitely generated and MradR=M, then M=0. Equivalently MradRM for M0 finitely generated.
Free of rank n
Isomorphic to Rn. Over a ring with invariant basis number, n is an invariant of the module.
K0(R)
The Grothendieck group of finitely generated projective modules under direct sum.
Principal indecomposable
An indecomposable direct summand of RR over a one-sided artinian ring; the building block of projectives when R is not local.

Modules are right modules. Everything on this page holds verbatim for left modules, because locality is left-right symmetric.

Core Concepts

Why reduction modulo the radical is the right move

Over the division ring R/J every module is free and dimension is a complete invariant. So if reduction modulo J can be reversed on the class of objects we care about, classification over R collapses to counting a dimension. That reversal is exactly what (19.27) provides, and it works for one reason only: projectivity supplies the lift, and Nakayama supplies the injectivity and surjectivity of the lift.

P f.g. projectiveP/PJ over R/Jdimension nPRn

The two Nakayama steps

The first use makes the lift surjective: if im(f)+QJ=Q then (Q/imf)J=Q/imf, and Q finitely generated forces im(f)=Q. The second use makes it injective: the kernel splits off as a direct summand P, reduction shows P/PJ=0, and P finitely generated forces P=0. Both steps need finite generation, and both fail without it.

What survives when the ring is not local

If R is only semiperfect, R/radR is semisimple rather than a division ring, so P/PradR is a direct sum of simple modules with multiplicities instead of a single dimension. The same lemma then says that a finitely generated projective is determined by that multiset of multiplicities — which is precisely the statement that projectives are direct sums of principal indecomposables, uniquely.

Key Results

Lemma(19.27)Reduction is faithful on finitely generated projectives

Let R be a ring, let J be an ideal of R with JradR, and write R¯=R/J. Let P,Q be finitely generated projective right R-modules. Then PQ as R-modules if and only if P/PJQ/QJ as R¯-modules.

Proof

The only if direction is immediate: an isomorphism PQ carries PJ onto QJ and so induces an isomorphism of the quotients.

For the converse, let f¯:P/PJQ/QJ be an R¯-isomorphism. Composing the projection PP/PJ with f¯ gives a map PQ/QJ; since P is projective and QQ/QJ is onto, this lifts to an R-homomorphism f:PQ inducing f¯.

Surjectivity (first Nakayama step). Because f¯ is onto, im(f)+QJ=Q. Hence the finitely generated module Q/im(f) satisfies (Q/imf)J=Q/imf, and JradR, so Nakayama's Lemma (4.22) gives Q/im(f)=0, i.e. f is onto.

Injectivity (second Nakayama step). As Q is projective, the surjection f splits: P=PQ with P=ker(f) and f|Q:QQ an isomorphism. Reducing modulo J gives P/PJP/PJQ/QJ, and under this decomposition f¯ kills P/PJ and maps Q/QJ isomorphically onto Q/QJ. Since f¯ is injective, P/PJ=0, i.e. P=PJ. But P is a direct summand of the finitely generated module P, hence finitely generated, so Nakayama gives P=0. Therefore ker(f)=0 and f is an isomorphism.

Theorem(19.29)Finitely generated projectives over a local ring are free

Let (R,J) be a local ring, J=radR. Then every finitely generated projective right R-module P is free, of rank n=dimR/J(P/PJ).

Proof

By (19.1) the ring R¯=R/J is a division ring, so the finitely generated R¯-module P/PJ is free of some finite rank n: P/PJR¯n.

Put Q=Rn, a finitely generated projective right R-module with Q/QJ(R/J)n=R¯nP/PJ. Both P and Q are finitely generated projective and JradR, so (19.27) applies and gives PQ=Rn.

CorollaryInvariant basis number and K0

A local ring R has invariant basis number: if RnRm then reducing modulo J gives R¯nR¯m as vector spaces over the division ring R¯, so n=m. Consequently every finitely generated projective has a well-defined rank, and K0(R), generated by the class of R.

RemarkKaplansky's extension

Kaplansky proved in 1958 that over a local ring every projective module is free, with no finiteness hypothesis. That result is genuinely harder: the proof above uses Nakayama twice, and Nakayama requires finite generation. Kaplansky's argument instead decomposes an arbitrary projective into a direct sum of countably generated modules and then handles the countably generated case directly.

Theorem(19.30)Dickson's divisibility theorem

Let k be a field of characteristic p>0, let G be a finite group, and put R=kG. Let HG be a Sylow p-subgroup. Then for every principal indecomposable right R-module U — that is, every indecomposable direct summand of RR — the order |H| divides dimkU.

Proof

R=kG is a finite-dimensional algebra, hence right artinian, so RR has finite length and (19.22) gives a Krull–Schmidt decomposition RR=U1Un into principal indecomposables. Each Ui is a direct summand of RR and therefore projective.

Choose left coset representatives g1,,gm for H in G, m=[G:H]. Then kG=g1kHgmkH as right kH-modules, so R restricted to kH is free of rank m. Each Ui is a direct summand of that free kH-module, hence a finitely generated projective right kH-module.

Since H is a p-group and chark=p, the group algebra kH is a local ring (19.10). By (19.29) each Ui is therefore free over kH, say of rank ri. Comparing k-dimensions, dimkUi=ri|H|, so |H|dimkUi.

CorollaryProjectives over artinian rings

Over a right artinian ring R, every finitely generated projective right module is isomorphic to a finite direct sum of principal indecomposable right R-modules, and by (19.23) the multiplicities are uniquely determined. Freeness is the special case in which there is only one principal indecomposable — which by (19.19) happens exactly when R is local.

Proof Techniques and Method

How these proofs work, and which move to reuse.

Move 1

Lift along the radical

Projectivity converts a map defined on P/PJ into a map defined on P. This is the only role projectivity plays, and it is why the lemma is about projectives rather than arbitrary modules.

Move 2

Nakayama upgrades mod-J facts

*Onto modulo J* becomes onto, and *zero modulo J* becomes zero, provided the module in question is finitely generated. Nearly every semiperfect-ring argument is this move repeated.

Move 3

Compare against a chosen model

To identify an unknown P, pick a model Q with the same reduction and quote faithfulness. Over a local ring the models are Rn; over a semiperfect ring they are sums of principal indecomposables.

There is a second, entirely different route to (19.29): apply the Krull–Schmidt–Azumaya theorem. A finitely generated projective P is a direct summand of some Rn, and R is strongly indecomposable as a module over the local ring R, so uniqueness of decompositions forces P to be a sum of copies of R. That proof trades Nakayama for Azumaya and is worth knowing because it generalises differently.

Worked Example

Principal indecomposables of 𝔽3S3

Take k=𝔽3, G=S3, R=kG, so dimkR=6 and p=3. The Sylow 3-subgroup is H=A3C3, which is normal, of order 3 and index 2.

First, kHk[t]/(t3) via t=h1, since (h1)3=h31=0 in characteristic 3. This is a local ring with radical (t) and residue field k — the case of (19.10) for a cyclic p-group.

Because H is a normal p-subgroup and |G/H|=2 is invertible in k, the ideal generated by {h1:hH} is nilpotent with semisimple quotient, so

R/radRk[G/H]=𝔽3C2𝔽3[x]/(x21)𝔽3×𝔽3,
(E.1)

dimkradR=62=4. There are exactly two simple R-modules, the trivial and the sign module, each of k-dimension 1.

Idempotents lift modulo the nilpotent ideal radR, so the splitting 𝔽3×𝔽3 lifts to 1=e1+e2 with e1,e2 orthogonal primitive idempotents, and RR=U1U2 with Ui=eiR. Restricting to kH, R is free of rank [G:H]=2, so each Ui is finitely generated projective over the local ring kH, hence free by (19.29).

6=dimkU1+dimkU2,3dimkUianddimkUi>0dimkU1=dimkU2=3.
(E.2)

So each principal indecomposable is free of rank 1 over kH, of k-dimension 3 — exactly the divisibility Dickson's theorem predicts. As a cross-check, 2=r1+r2 matches the rank of R over kH.

A contrast: M2(k)

Let S=k2 be the module of columns over R=M2(k). Then RRSS, so S is projective with dimkS=2, while every free module has k-dimension a multiple of 4. So S is projective and not free. Consistently, M2(k) is not local: E11 is a nontrivial idempotent.

Process and Workflow

Confirm the ring is localCheck R/radR is a division ring, or for an artinian ring check that the only idempotents are 0 and 1 (19.19).
Reduce the moduleForm P/PradR and compute its dimension over the residue division ring. This is a linear-algebra step.
Read off the rankThat dimension is the free rank n; it is well defined because the residue ring is a division ring.
Lift the identificationApply (19.27) with Q=Rn to conclude PRn over R, not merely modulo the radical.

My finitely generated projective is not free. What went wrong?

R is not localExpected. Decompose R/radR into simple factors; each factor supplies a principal indecomposable and freeness is only the one-factor case.
R is local but the module is not finitely generatedIt is still free, but by Kaplansky's theorem rather than by (19.29) — the Nakayama argument does not apply.
The module is flat, not projectiveFlat does not imply free over a local ring: is a flat, non-free (p)-module.

Comparison and Classification

Are finitely generated projectives free?
Ringf.g. projective free?Reason
Local ring (R,J)yes(19.29); all projectives, by Kaplansky
Division ring Dyesevery module is free
k[[x]], (p), pyeslocal
kG, G a finite p-group, chark=pyeslocal by (19.10)
Principal ideal domainyesf.g. torsion-free is free
k[x1,,xn]yesQuillen–Suslin theorem
[5]nononprincipal ideals are projective
Mn(k), n2nothe column module is projective, not free
/6no/2 is a projective summand
General semiperfect ringnosums of principal indecomposables instead
Which hypotheses each conclusion needs
JradRP,Q projectiveP,Q f.g.R/J a division ring
(19.27) faithfulnessyesyesyesno
(19.29) freenessyesyesyesyes
Kaplansky's theoremyesyesnoyes
Sums of principal indecomposablesyesyesyesno

Which hypotheses each conclusion needs

Relationship Map

The result sits at the junction of three streams: Nakayama-style radical arguments, Krull–Schmidt uniqueness, and the classification of projectives that becomes K-theory.

  • (19.29) f.g. projective is free — over a local ring (R,radR)
    • depends on
      • Nakayama's Lemma (4.22)
      • the lifting lemma (19.27)
      • R/radR a division ring (19.1)
    • implies
      • local rings have invariant basis number
      • K0(R) for R local
      • Dickson's theorem (19.30)
      • the trivial module is non-projective when p1
    • generalises to
      • Kaplansky: all projectives are free
      • semiperfect rings: sums of principal indecomposables
      • projective covers and §24 of the second course
R localR/radR division ringreduction faithful on f.g. projectivesprojectives free

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

Dimensions of projectives

Dickson's theorem (19.30) constrains the dimensions of principal indecomposable kG-modules by the order of a Sylow p-subgroup, a constraint used constantly when computing decomposition and Cartan matrices.

Algebraic K-theory

The base case of K0

K0 of a local ring is . Local triviality is what makes K0 of a scheme a sheaf-theoretic invariant: projective modules are locally free, and the global obstruction is what the theory measures.

Commutative algebra and geometry

Locally free means projective

The statement that finitely generated projectives over a commutative ring are exactly the locally free modules of finite rank rests on this theorem applied at each localisation.

Symbolic computation

Deciding freeness

Over a finite-dimensional local algebra, checking that a projective is free reduces to a dimension count modulo the radical; over non-local algebras the same computation returns the multiplicities of principal indecomposables instead.

The honest framing is that this theorem is the local model in a local-to-global strategy. It is invoked not for its own sake but to say that all difficulty in classifying projectives is global.

Design Considerations

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

  • Which ideal to reduce by. (19.27) allows any JradR. Taking J=radR gives the strongest quotient; taking a smaller J — for instance a power of the radical — is useful when you want to keep some nilpotent information.
  • Finite generation is a modelling choice, not a technicality. If your projectives are genuinely infinitely generated, cite Kaplansky and expect a different proof, not a longer one.
  • Which side. Locality is symmetric, so the choice of right modules is free; but if you later pass to a semiperfect or perfect ring, sidedness starts to matter and the choice should be fixed early.
  • Local versus semiperfect. If your ring has several principal indecomposables, do not force freeness. The correct target statement is a direct sum of principal indecomposables with well-defined multiplicities.

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, deciding whether a finitely generated projective is free costs a radical computation followed by a dimension count in A/radA; no module-level isomorphism test is required, which is the practical content of (19.27).
  • Constructing an explicit basis, rather than proving one exists, means lifting a basis of P/PJ and verifying independence — the constructive shadow of the two Nakayama steps.
  • GAP's and Magma's decomposition routines for modules over a finite-dimensional algebra return projective indecomposables with multiplicities; over a local algebra that list has one entry and the multiplicity is the rank.
  • Freeness of projectives over polynomial rings — the Quillen–Suslin theorem — is a genuinely harder computational problem, with algorithms that produce a basis but at substantially higher cost than the local case.

Failure Modes and Common Mistakes

  • Do not conclude PQ from P/PJQ/QJ without checking that both are projective; the lemma is false for arbitrary finitely generated modules, as /p and /p2 show over (p).
  • Do not assume invariant basis number for a general ring; it holds here because R/J is a division ring, and it genuinely fails for some rings.
  • Do not read Dickson's theorem as a statement about all indecomposable kG-modules; it is about principal indecomposables, i.e. the projective ones.
  • Do not use (19.29) to claim freeness of a projective over a completely primary ring's quotient without rechecking that the quotient is still local.

Best Practices

  • Quote (19.27) rather than (19.29) whenever the ring is semiperfect but not local; the lemma is the general statement and the theorem is a special case.
  • State the rank as dimR/J(P/PJ) so that its well-definedness is visible.
  • When applying the theorem to a subalgebra — as in the Sylow restriction in Dickson's proof — verify that restriction really does turn the module into a finitely generated projective over the smaller ring.
  • Record whether you need Kaplansky's version; if your module is finitely generated, do not invoke the stronger theorem unnecessarily.

Quick Reference

Lemma (19.27)PQP/PJQ/QJ, for f.g. projectives, JradR
Theorem (19.29)(R,J) local, P f.g. projective PRn
Rankn=dimR/J(P/PJ)
IBNLocal rings have invariant basis number
K0K0(R) for R local
Kaplansky 1958Drop finite generation: all projectives are free
Dickson (19.30)|H|dimkU for principal indecomposable U
Non-local analogueSums of principal indecomposables, unique multiplicities
Numbered results used on this page
ReferenceStatementHypotheses
(4.22)MJ=MM=0M f.g., JradR
(19.27)Reduction mod J is faithfulP,Q f.g. projective, JradR
(19.29)f.g. projective is free(R,J) local
(19.10)kG is localchark=p, G a finite p-group
(19.30)|H| divides dimkUU principal indecomposable, H Sylow p
(19.23)Multiplicities are uniqueM f.g., R right artinian

Frequently Asked Questions

Does the theorem need the module to be finitely generated?

The proof does, in two places, because Nakayama's Lemma does. The statement does not: Kaplansky proved in 1958 that every projective module over a local ring is free. His argument reduces to countably generated modules and does not go through Nakayama.

Why is the rank well defined?

Because R/radR is a division ring, and modules over a division ring have a unique dimension. This is exactly the step that fails for a general ring, and it is why local rings have invariant basis number while some other rings do not.

What is the analogue for a ring that is not local?

For a semiperfect ring, R/radR is semisimple, so a finitely generated projective is determined by the multiplicities of the simple summands of its reduction. Translated back, every finitely generated projective is a direct sum of principal indecomposable modules, uniquely up to permutation.

Can I replace projective by flat?

No. is flat over the local ring (p) and not free. Projectivity is used twice in the proof — to construct the lift and to split the surjection — and flatness supplies neither.

How does this give Dickson's theorem?

Restrict a principal indecomposable kG-module to a Sylow p-subgroup H. Since kG is free over kH, the restriction is finitely generated projective, and kH is local because H is a p-group in characteristic p. So the restriction is free over kH, and comparing dimensions gives |H|dimkU.

Is there a proof that avoids Nakayama?

Yes. A finitely generated projective is a direct summand of Rn; over a local ring R is strongly indecomposable as a module over itself, so the Krull–Schmidt–Azumaya theorem forces every summand of Rn to be a direct sum of copies of R. This is Exercise 19.11 in Lam.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §19 (pp. 294–310), especially (19.27)–(19.30).
  2. I. Kaplansky, “Projective modules”, Annals of Mathematics 68 (1958), 372–377.
  3. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992 (projective covers and semiperfect rings).
  4. T. Y. Lam, Lectures on Modules and Rings, Graduate Texts in Mathematics 189, Springer-Verlag, 1999 (projective modules and invariant basis number).
  5. C. W. Curtis and I. Reiner, Methods of Representation Theory, Volume I, Wiley, 1981 (principal indecomposable modules and modular representations).

AI Suggested Questions

  • Work through Kaplansky's 1958 proof that arbitrary projective modules over a local ring are free.
  • How does (19.27) generalise to semiperfect rings, and what replaces the free rank?
  • Give an explicit example of a ring without invariant basis number and explain why it cannot be local.
  • Compute the principal indecomposable modules and their dimensions for kG with G=A4 and chark=2.
  • What is the relationship between projective covers and the lifting lemma used here?
  • Why is the Quillen–Suslin theorem so much harder than the local case, given that polynomial rings are localised into local rings?
  • For which finite-dimensional algebras does every finitely generated projective module happen to be free without the algebra being local?
Page
KEVOS-ENG-MATH-NCR-0145
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

The Krull–Schmidt TheoremArticle · Engineering MathematicsNEXT LESSON →When Is a Group Algebra a Local Ring?Article · Engineering MathematicsLocal Rings and the Absence of Nontrivial IdempotentsArticle · Engineering MathematicsSemilocal Rings: Definition and ExamplesArticle · Engineering Mathematics