← LibraryProjective Modules, Splitting and Semisimplicity | KEVOS®Project Delivery · Project ManagementLesson 120/189← PrevNext →
ArticlePublished 8 Aug 202619 min readBy Kevin Jogin
Skip to content

Engineering Mathematics Core Semisimplicity

Projective Modules and Splitting

Projectivity is the lifting property that makes surjections onto a module split. Lam's (2.8) turns it into a test for semisimplicity: a ring is left semisimple exactly when every cyclic left module is projective — and (2.9) gives the injective mirror image.

Page ID
KEVOS-ENG-MATH-NCR-0017
Taxonomy
ENG / ENG-MATH
Collection
noncommutative-rings-core
Source
(2.7)–(2.9), §2 (pp. 28–30)
Reviewed
2026-08-08
Version
1.0.0

Executive Summary

A left R-module P is projective if every map out of P into a quotient can be lifted to the thing being quotiented. Equivalently — and this is Lam's (2.7)P is a direct summand of a free module, and equivalently every surjection onto P splits.

That last form is what connects projectivity to semisimplicity. Semisimple rings are the rings over which all short exact sequences split, so over them everything is projective. Theorem (2.8) shows the converse holds with a much weaker hypothesis: it is enough that every cyclic left module be projective, because that alone forces every left ideal to split off from RR.

Liftingg=fh for some h:PA
Structural formPQR(I) free
Splitting formevery AP splits
Ring testcyclic modules projective semisimple
Dual testall modules injective semisimple
Homologicalgl.dimR=0

Overview

Free modules are easy to map out of: define the map on a basis. Projective modules are the class for which this convenience survives, and they are exactly the retracts of free modules. Everything in homological algebra that begins with a resolution begins with this class.

f:AB,g:PBh:PA with fh=g
(2.7a)

The lifting property. The map g into the quotient is given; h into the object being quotiented must be produced.

The injective notion is obtained by reversing every arrow: I is injective if maps into I extend along injections. The two theories are formally dual but behave very differently in practice — free modules give projectives for nothing, while producing injectives requires the theory of divisible modules and injective hulls.

For semisimple rings the asymmetry disappears: over such a ring every module is simultaneously projective and injective, and no resolution is ever longer than one step. That statement is the homological signature of the class defined on Semisimple Rings: Definition and Equivalent Characterisations.

Learning Objectives

  • State the lifting property and the extension property precisely, with all quantifiers.
  • Prove the cycle of implications in (2.7), including why free modules are projective.
  • Prove (2.8), isolating the step where cyclicity is used.
  • Prove (2.9) and say exactly which half of the injective analogue of (2.7) it needs.
  • Show that S2 is a cyclic non-projective module over T2(k).
  • Place free, projective and flat in the correct order and give separating examples.

Definitions

Definition(2.7·0)Projective module

A left R-module P is projective if for every surjective R-homomorphism f:AB of left R-modules and every R-homomorphism g:PB, there exists an R-homomorphism h:PA with fh=g.

Definition(2.9·0)Injective module

A left R-module I is injective if for every injective R-homomorphism f:AB of left R-modules and every R-homomorphism g:AI, there exists an R-homomorphism h:BI with hf=g.

Free module
FR(I)=iIR; equivalently F has a basis, and R-maps out of F correspond to arbitrary set maps from the basis.
Retract
P is a retract of M if there are maps PMP composing to idP; equivalently P is isomorphic to a direct summand of M.
Split short exact sequence
0ABC0 with BAC compatibly with the maps.
Flat module
M is flat if RM preserves injections. Projective implies flat; the converse holds for finitely presented modules.
Divisible module
For -modules, M with nM=M for all n0; over divisible and injective coincide.

Both definitions are stated for left modules; the right-handed versions are the same statements read in the opposite ring.

Core Concepts

Why free modules lift

Let F be free on a basis {xi}iI, let f:AB and g:FB. For each i choose aiA with f(ai)=g(xi) — possible because f is onto, and requiring the axiom of choice when I is infinite. Defining h(xi)=ai and extending R-linearly gives fh=g on a basis, hence everywhere. Projectivity of free modules is therefore nothing but the universal property of a basis.

Direct summands inherit lifting

If F=PQ and g:PB is given, extend g to F by declaring it zero on Q, lift the extension to h~:FA, then restrict to P. This one-line argument is why the class of projectives is closed under direct summands and under arbitrary direct sums.

The dual basis description

Projectivity can be written without quantifying over all modules. P is projective iff there exist elements {xi}iI of P and homomorphisms {fi}HomR(P,R) such that for every xP only finitely many fi(x) are nonzero and

x=iIfi(x)xi.
(dual basis)

A basis without linear independence: the coordinates exist but need not be unique.

Where projectives sit

  • **Free projective flat**, and both implications are strict in general.
  • Over a local ring every projective module is free (Kaplansky); over a principal ideal domain every submodule of a free module is free, so finitely generated projective equals free.
  • Over a polynomial ring k[x1,,xn] finitely generated projective modules are free — the Quillen–Suslin theorem, answering Serre's problem.
  • Over a Dedekind domain the finitely generated projectives are the direct sums of ideals; the failure of freeness is measured exactly by the class group.
  • P is projective iff ExtR1(P,M)=0 for every M; the class of projectives is what makes Ext and Tor computable.

Key Results

Proposition(2.7)Three descriptions of projectivity

For a left R-module P the following are equivalent.

  1. P is projective.
  2. P is isomorphic to a direct summand of a free left R-module.
  3. Every surjective R-homomorphism from a left R-module onto P splits.
Proof

**(1) (3).** Let f:AP be surjective. Apply the lifting property to f and to g=idP:PP: there is h:PA with fh=idP, which is precisely a splitting.

**(3) (2).** Choose any generating set of P and let F be free on it, with the resulting surjection π:FP. By (3) there is h with πh=idP, so F=h(P)kerπ and h(P)P.

**(2) (1).** Write F=PQ with F free and PP; it suffices to treat P. Given f:AB and g:PB, extend g to g~:FB by g~|Q=0. Since F is free, choose for each basis element xi an element aiA with f(ai)=g~(xi) and let h~:FA be the induced map; then fh~=g~. Restricting h~ to P gives the required lift.

Theorem(2.8)Homological characterisation of left semisimplicity

For a ring R with identity the following are equivalent.

  1. R is left semisimple.
  2. Every left R-module is projective.
  3. Every finitely generated left R-module is projective.
  4. Every cyclic left R-module is projective.
Proof

**(1) (2).** If R is left semisimple then every short exact sequence of left modules splits by (2.5)(1); in particular every surjection onto a module P splits, so P is projective by (2.7). Conversely, if every left module is projective, then given any surjection BC the module C is projective, so the surjection splits by (2.7); hence every short exact sequence splits and R is left semisimple by (2.5)(1).

**(2) (3) (4)** are specialisations.

**(4) (1).** We verify (2.5)(5), that RR is semisimple. Let 𝔄R be any left ideal. The module R/𝔄 is cyclic, hence projective by hypothesis, so by (2.7) the short exact sequence

0𝔄RRR/𝔄0
(2.8a)

splits. A splitting exhibits 𝔄 as a direct summand of RR. Since 𝔄 was arbitrary, every submodule of RR is a direct summand, i.e. RR is semisimple, and (2.5) gives (1).

Theorem(2.9)The injective analogue

For a ring R with identity the following are equivalent: (1) R is left semisimple; (2) every left R-module is injective.

Proof

**(1) (2).** Let I be a left R-module, f:AB injective and g:AI given. By (2.5)(2) the module B is semisimple, so f(A) is a direct summand: B=f(A)B. Define h:BI by h(f(a)+b)=g(a), which is well defined because the sum is direct and because f is injective. Then hf=g.

**(2) (1).** Let M be a left R-module and NM a submodule. By hypothesis N is injective, so applying the extension property to the inclusion NM and to idN produces h:MN with h|N=idN. Then M=Nkerh, so M is semisimple; by (2.5)(2), R is left semisimple.

RemarkCyclic injectives: Osofsky's theorem

The list in (2.9) can in fact be extended by (3) every finitely generated left R-module is injective, and (4) every cyclic left R-module is injective. The implications (1) (2) (3) (4) are immediate; the converse (4) (1) is a theorem of B. Osofsky (1964) and is substantially harder than anything on this page. The asymmetry with the projective case is real: (2.8)(4)(1) is three lines, its injective mirror image is a research paper.

CorollaryGlobal dimension zero

R is left semisimple iff gl.dimR=0, iff ExtR1(M,N)=0 for all left R-modules M,N. Indeed ExtR1(M,)=0 says precisely that M is projective, and (2.8) says that all modules being projective is semisimplicity.

Proof Techniques and Method

How these proofs work, and which move to reuse.

  1. Test against the identity. Almost every proof about projectivity begins by applying the lifting property to g=idP. That single substitution converts an abstract universal property into a concrete splitting map.
  2. Present, then split. Every module is a quotient of a free one. If the resulting surjection splits, the module is a summand of a free; the structure theory follows from choosing the presentation and then splitting it.
  3. Extend by zero. To move a map defined on a direct summand up to the whole module, extend it by zero on the complement. This is what makes summands of projectives projective and is the only place the direct sum decomposition is used.
  4. Test on cyclic objects. (2.8)(4) and Baer's criterion are the same trick: a property that must be checked against all modules can often be checked against the quotients R/𝔄 alone, because 𝔄RR carries the whole obstruction.

Worked Example

A cyclic non-projective module over T2(k)

Let k be a field and R=T2(k)={(ab0c):a,b,ck}, of dimension 3. Put e1=(1000) and e2=(0001): orthogonal idempotents with e1+e2=1, so RR=Re1Re2.

Re1=(k000),Re2=(0k0k),dimkRe1=1,dimkRe2=2.
(E.1)

There are exactly two simple left R-modules, both one-dimensional over k: on S1 the matrix acts by its entry a, on S2 by its entry c. Direct computation gives Re1S1, and Re2 has the submodule N=(0k00)S1 with Re2/NS2.

Step 1: S2 is cyclic

The set 𝔫=(kk00) is a left ideal, since (ab0c)(ab00)=(aaab00), and R/𝔫S2. So S2 is a cyclic left R-module.

Step 2: Re2 is indecomposable

EndR(Re2)(e2Re2)op, and e2Re2=(000k)k. An endomorphism ring with no idempotents other than 0 and 1 forces indecomposability, so Re2 is not a direct sum of two nonzero submodules.

Step 3: S2 is not projective

Consider the surjection Re2Re2/NS2. If S2 were projective this would split by (2.7), giving Re2NS2 with both summands nonzero — contradicting Step 2. Hence S2 is a cyclic left module that is not projective, condition (2.8)(4) fails, and T2(k) is not left semisimple.

Projective but not free

Over R=/6, the ideal 2={0,2,4}/3 is a direct summand — indeed /6=23 — so it is projective. It is not free, because every free /6-module has 6n elements and |2|=3. Over R=/4 the picture changes: the only subgroup of order 2 is 2 itself, which is the kernel of /4/2, so that surjection does not split and /2 is not projective over /4.

A commutative arithmetic instance: in [5] the ideal 𝔭=(2,1+5) satisfies 𝔭2=(2) and 𝔭𝔭R𝔭2R2, so 𝔭 is projective of rank one; it is not principal, hence not free.

Process and Workflow

Is the left R-module M projective?

R is semisimpleYes, unconditionally, by (2.8). Stop here — this is the cheapest possible test and it also gives injectivity, by (2.9).
R is localProjective is equivalent to free by Kaplansky's theorem, so compare M with Rn; a finitely generated M is projective iff a minimal generating set is a basis.
M is finitely presentedProjective is equivalent to flat. Over a commutative ring this becomes a local condition: check that M𝔭 is free of constant rank at every prime.
R is a finite-dimensional algebraDecompose RR into indecomposable projectives Rei and compare M with direct sums of them; a module is projective iff it is such a sum.
OtherwiseTry to split a surjection FM from a free module, or refute projectivity by exhibiting a non-split surjection onto M — the route used for S2 over T2(k).

Comparison and Classification

Free, projective and flat on concrete modules
FreeProjectiveFlat
over yesyesyes
over nonoyes
/2 over nonono
2/3 over /6noyesyes
/2 over /4nonono
𝔭=(2,1+5) over [5]noyesyes
kn over Mn(k), n2noyesyes
S1 over T2(k)noyesyes
S2 over T2(k)nonono

Free, projective and flat on concrete modules

Ring conditions expressed through projectivity
Condition on RModule-theoretic formExample
Left semisimpleevery left module is projectiveMn(D), /6, S3
Left hereditaryevery left ideal is projective, any Dedekind domain, T2(k)
Localevery projective is free (Kaplansky)/4, k[[x]], (p)
Principal ideal domainfinitely generated projective equals free, k[x]
Polynomial ring over a fieldfinitely generated projective equals freek[x1,,xn], by Quillen–Suslin
Quasi-Frobeniusprojective and injective coincide/4, kG for G finite

Note that T2(k) is hereditary but not semisimple: every left ideal is projective, yet not every cyclic module is. The gap between those two statements is exactly the content of (2.8)(4).

Relationship Map

  • P projective — equivalently a retract of a free module
    • always implies
      • every surjection onto P splits
      • P is flat
      • ExtR1(P,)=0
      • P has a dual basis
    • is implied by
      • P free
      • P a direct summand of a projective
      • P any module, when R is semisimple
      • P flat and finitely presented
    • does not imply
      • P free, unless R is local or a PID
      • P injective, unless R is quasi-Frobenius
      • P finitely generated
FreeProjectiveFlatTorsion-free (over a domain)

All three implications are strict: /3 over /6 separates the first, over separates the second, and over the third is an equivalence but over a general domain it is not.

Applications and Industry Use

Applications here means where this structure is used — inside mathematics and in the engineering and computing disciplines that consume it.

Topology

Serre–Swan correspondence

For a compact Hausdorff space X, finitely generated projective modules over C(X) correspond exactly to vector bundles on X. Projectivity is the algebraic shadow of local triviality, and this is the starting point of topological K-theory and of noncommutative geometry.

Systems and control

Multidimensional filter banks

Perfect-reconstruction filter banks in several variables correspond to unimodular completion problems over k[x1,,xn]. Quillen–Suslin guarantees a solution exists, and constructive versions of the theorem produce the filters.

Algebraic K-theory

K0 and finiteness obstructions

The Grothendieck group of finitely generated projectives is the primary invariant of a ring; Wall's finiteness obstruction and the class group of a number field are both instances.

Computer algebra

Resolutions and homology

Free and projective resolutions are how Ext and Tor are computed, and hence how syzygies, Betti numbers and group cohomology are computed in Macaulay2, Singular and GAP.

The honest position: projectivity itself is machinery. Its value is that it converts a lifting problem, which is hard to check, into a splitting problem, which is concrete — and the applications above are all instances of that conversion.

Computational Notes

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

  • Over a PID. Smith normal form of a presentation matrix decides projectivity and produces a basis when the module is free; cost is polynomial in the matrix size, with coefficient growth the practical bottleneck over .
  • Over a finite-dimensional algebra. Compute a complete set of primitive orthogonal idempotents, giving the indecomposable projectives Aei; a module is projective iff its multiplicity vector matches a direct sum of these, which is a comparison of dimension vectors.
  • Over a polynomial ring. Deciding projectivity reduces to a Gröbner basis computation; constructive Quillen–Suslin algorithms (Logar–Sturmfels, and later refinements) then produce an explicit basis. Implementations exist in Macaulay2 and Singular, and worst-case Gröbner cost is doubly exponential in the number of variables.
  • Injectivity. Baer's criterion turns injectivity into a finite check when R is left noetherian: it suffices to test extension along finitely many generators of each left ideal.
  • Limits. For a general finitely presented ring, deciding whether a finitely presented module is projective is not algorithmically solvable, because the word problem already is not.

Failure Modes and Common Mistakes

  • Do not confuse the two uses of the word injective: an injective homomorphism is a monomorphism, an injective module is one with the extension property. Lam's (2.9) uses both in the same sentence.
  • Do not assume flat implies projective. It does for finitely presented modules, and over shows what happens without that hypothesis.
  • Do not expect projectivity to be preserved by restriction of scalars. is projective over and not projective over .
  • Do not forget that lifting along an infinite basis uses the axiom of choice; the statement that all free modules are projective is not choice-free.

Quick Reference

Projectivemaps out of P lift along surjections
EquivalentlyP is a direct summand of a free module
Equivalentlyevery surjection onto P splits
EquivalentlyExtR1(P,)=0
Injectivemaps into I extend along injections
Baertest injectivity on left ideals only
Semisimple testall cyclic left modules projective
Dual testall left modules injective
Which result to quote
You wantUseReference
A splitting of APP projective(2.7)(1) (3)
A free module containing P as a summandP projective(2.7)(3) (2)
Projectivity of a summand of a free moduleextend by zero(2.7)(2) (1)
Semisimplicity from projectivitycyclic modules suffice(2.8)(4) (1)
Semisimplicity from injectivityall modules injective(2.9)
Semisimplicity from cyclic injectivityOsofsky's theoremcite, do not reprove

Frequently Asked Questions

Why is projectivity defined by a lifting property rather than as a summand of a free module?

Because the lifting property is what gets used and is stated purely in terms of maps, so it transfers to any abelian category. The description as a summand of a free module is a theorem about module categories specifically — it depends on there being enough free objects, which not every abelian category has.

Is every projective module free?

No. /3 is projective and not free over /6, and non-principal ideals of a Dedekind domain are projective and not free. It is true over local rings by Kaplansky's theorem, over principal ideal domains, and — for finitely generated modules — over polynomial rings over a field by the Quillen–Suslin theorem.

Why does (2.8) only need cyclic modules?

Because the obstruction to semisimplicity lives entirely inside RR. Applying projectivity of the cyclic module R/𝔄 to the canonical surjection RR/𝔄 splits off 𝔄 as a direct summand, and doing this for every left ideal is precisely the statement that RR is semisimple.

Are projective and injective modules the same over any ring?

They coincide over quasi-Frobenius rings, which include semisimple rings, /n, and group algebras of finite groups over a field. Over they are almost disjoint: is projective and not injective, is injective and not projective, and the only module that is both is zero.

What is the practical difference between (2.8) and (2.9)?

(2.8) gives a genuinely cheap test — restrict attention to cyclic modules. (2.9) as stated requires all modules, and the cyclic version, though true, rests on Osofsky's theorem. In practice one tests semisimplicity through projectivity, never through injectivity.

Does a module have to be finitely generated to be projective?

No. Any direct sum of projective modules is projective, so R(I) for infinite I is projective and typically not finitely generated. Finite generation matters when one wants to conclude freeness or to compute with a dual basis of finite size.

References

  1. T. Y. Lam, A First Course in Noncommutative Rings, Graduate Texts in Mathematics 131, Springer-Verlag, 1991, §2, results (2.7)–(2.9), pp. 28–30.
  2. F. W. Anderson and K. R. Fuller, Rings and Categories of Modules, 2nd edition, Graduate Texts in Mathematics 13, Springer-Verlag, 1992, §16–§18 (projective and injective modules).
  3. B. L. Osofsky, “Rings all of whose finitely generated modules are injective”, Pacific Journal of Mathematics 14 (1964), 645–650.
  4. T. Y. Lam, Lectures on Modules and Rings, Graduate Texts in Mathematics 189, Springer-Verlag, 1999, §2 and §3.
  5. H. Bass, “Finitistic dimension and a homological generalization of semi-primary rings”, Transactions of the American Mathematical Society 95 (1960), 466–488.
  6. I. Kaplansky, “Projective modules”, Annals of Mathematics 68 (1958), 372–377.

AI Suggested Questions

  • Prove the dual basis lemma and use it to show that a direct summand of a projective module is projective.
  • Give a full proof that every module embeds in an injective module, and explain why this has no projective analogue.
  • Outline Osofsky's proof that a ring whose cyclic modules are all injective is semisimple.
  • Show that a finitely presented flat module is projective, and find a flat module that is not.
  • Explain how the Quillen–Suslin theorem is used constructively in multidimensional filter bank design.
  • Compute the indecomposable projective modules of the path algebra of a quiver with two vertices and one arrow, and match them against the T2(k) example.
  • Characterise the rings over which every finitely generated projective module is free, and give an example that is neither local nor a polynomial ring.
Page
KEVOS-ENG-MATH-NCR-0017
Path
Engineering / Mathematics
Template
kevos-knowledge-article-v2
KEVOS® Knowledge Library — reviewed 2026-08-08

Continue learning

Algebraic and Geometric Multiplicities of Eigenvalues | KEVOS® MathematicsArticle · Project ManagementAmitsur’s Theorem on the Radical of a Polynomial Ring | KEVOS®Article · Project ManagementAmitsur’s Theorem on the Radical of an Algebra of Small Dimension | KEVOS®Article · Project ManagementArchetypes: Reference Catalogue of Worked Systems | KEVOS® MathematicsArticle · Project Management