← LibraryModules and Module HomomorphismsEngineering · MathematicsLesson 1/8← PrevNext →
GuidePublished 6 Aug 20264 min readBy Kevin JoginComputational Number TheoryModulesModuleModule Homomorphism
Skip to the main content

MathematicsModules

Modules and Module Homomorphisms

The objects the subject is built on, and the exactness conventions that everything later depends on being stated precisely.

Executive summary

Linear algebra without the guarantee of a basis

A module over a ring is what a vector space becomes when the scalars are no longer a field: addition and scalar multiplication behave as expected, but bases need not exist, submodules need not be direct summands, and a surjection need not split. Every difficulty in homological algebra traces back to one of those three failures. Exact sequences are the notation for keeping track of them, and the snake lemma is the first genuinely powerful consequence.

Learning objectives

  • Define modules, submodules and quotient modules over a general ring.
  • State exactness and read a short exact sequence correctly.
  • Apply the five lemma and the short five lemma.
  • Derive the connecting homomorphism of the snake lemma.
  • Explain which vector-space facts fail for modules and why.

Section 01Modules and their morphisms

A left module over a ring Λ with unit is an abelian group M with an action Λ × M → M that is associative, distributive on both sides and unital. A homomorphism respects both operations, and Hom(M, N) is itself an abelian group — a Λ-module when Λ is commutative.

What survives from vector spaces and what does not
Property over a fieldOver a general ring
Every module is freeFails — free modules are special
Every submodule is a direct summandFails — this is exactly semisimplicity
Every surjection splitsFails — splitting defines projectivity
Every injection splitsFails — splitting defines injectivity
Rank is well definedUsually, but not over every ring
Sub and quotient constructions workSurvives unchanged
The three failures are the subject

Projective modules are those for which surjections onto them split; injective modules are those for which injections out of them split; Ext measures the failure of a specific extension to split. The entire apparatus is a bookkeeping system for these three phenomena.

Section 02Exactness

A sequence Af Bg C is exact at B when im f = ker g. A short exact sequence

0 → Aμ Bε C → 0

says exactly that μ is injective, ε is surjective, and im μ = ker ε — so C is B/A. It is the basic unit of information in the subject: a statement that B is built from A and C, without saying how.

Exact is not the same as split

A short exact sequence records that B is an extension of C by A. It does not say B ≅ A ⊕ C. Deciding when it does is the extension problem, and Ext1 is its answer. Reading exactness as though it implied a direct sum is the most common beginner's error in this material.

Section 03Diagram lemmas

Two lemmas do most of the routine work. Both are proved by diagram chasing, and both hold in any abelian category.

AlgorithmThe snake lemmain: a commutative diagram with exact rows  →  out: the connecting map ∂
  1. Given a commutative diagram with exact rows, two rows connected by vertical maps α, β, γ.
  2. Take c ∈ ker γ and lift it to b ∈ B along the surjection. Possible because the top row is exact.
  3. Then β(b) maps to 0 in C′, so β(b) comes from a′ ∈ A′.
  4. The class of a′ in coker α is independent of the lift chosen. This is the content of the lemma.
  5. Define ∂(c) = [a′]. The resulting sequence ker α → ker β → ker γ → coker α → coker β → coker γ is exact.
The connecting homomorphism is the prototype for every long exact sequence in the subject. Wherever a boundary map appears later, this construction is underneath it.
Lemma

Five lemma

In a commutative diagram with exact rows and five columns, if the outer two pairs are isomorphisms then the middle one is too.

Lemma

Short five lemma

For a map of short exact sequences, if the two outer maps are isomorphisms so is the middle one. Used constantly to recognise equivalent extensions.

Lemma

Nine lemma

A 3×3 diagram with exact columns and two exact rows has its third row exact. Follows from the snake lemma.

ReferenceFrequently asked questions

Why insist on left modules rather than right?

Convention only. A right Λ-module is a left module over the opposite ring, so nothing is lost. The distinction matters when both act at once — bimodules — and when forming tensor products, where a right module meets a left module.

Does the snake lemma need the rows to be short exact?

The rows need to be exact where the chase happens: surjective on the right of the top row and injective on the left of the bottom row. The commonly stated version with short exact rows is the convenient special case.

Is diagram chasing valid in a general abelian category?

Yes, though elements do not literally exist there. The Freyd–Mitchell embedding theorem lets any small abelian category be embedded in a module category, so element-based proofs transfer. Members or generalised elements give an intrinsic alternative.

NavigateContinue in this stream

Curated next steps from this page. The site also surfaces algorithmically related reading below.

ProvenanceSources and further reading

This page is an original KEVOS explanatory article. It presents the underlying mathematics — definitions, algorithms, complexity results and selection criteria — in KEVOS editorial voice. No text is reproduced from any copyrighted source. Where numerical tables are relevant, KEVOS links to live authoritative databases rather than republishing static values.

Page ID
KV-MATH-0102
Taxonomy
ENG-MATH — Engineering / Mathematics
Collection
COL-HOMALG-001
Topic stream
HA-MODULES
Version
1.1.0 / content 2026.08
Last reviewed
2026-08-06

Continue learning

NEXT LESSON →The Hom Functor and Left ExactnessGuide · MathematicsDirect Sums, Products and Split SequencesGuide · MathematicsFree and Projective ModulesGuide · MathematicsProjective Modules over a Principal Ideal DomainGuide · Mathematics