KEVOS
ArticlesServicesCase studiesAboutContact
ArticlesServicesCase studiesAboutContact
← ArticlesThe Ext FunctorEngineering · Engineering MathematicsLesson 2/7← PrevNext →
GuidePublished 6 Aug 20264 min readBy Kevin JoginComputational Number TheoryExtensionsExt and TorExt Functor
On this page

Ask about this page

KEVOS AIThe Ext Functor

KEVOS knowledge first · trusted web sources when needed

Skip to the main content

Mathematics•Extensions, Ext and Tor

The Ext Functor

One group, three constructions: extensions, projective resolutions, injective resolutions — and the theorem that they agree.

  • Engineering
  • Mathematics
  • Part 2 of 7
  • 4 min read
  • KV-MATH-0119
Executive summary

Balance: either variable may be resolved

Extn(C, A) can be computed by taking a projective resolution of C and applying Hom(−, A), or by taking an injective resolution of A and applying Hom(C, −). The two agree, and for n = 1 both agree with the group of extensions under the Baer sum. That triple agreement — the balance of Ext — is what makes the functor computable in practice, because one variable is usually far easier to resolve than the other.

Learning objectives

  • Compute Ext from a projective resolution.
  • Compute Ext from an injective resolution.
  • State the balance theorem and why it matters.
  • Apply the standard vanishing criteria.
  • Interpret Ext1 as classifying extensions.

Section 01The three definitions

Via extensionsYoneda / Baer

Ext1(C, A) = equivalence classes of extensions under the Baer sum. Needs no resolutions; extends to Extn via n-fold extensions.

Via projectivesResolve C

Take P• ↠ C projective, apply Hom(−, A), take cohomology of the resulting cochain complex.

AlgorithmExt from a projective resolutionin: modules C, A  →  out: Extn(C, A) for all n
  1. Choose a projective resolution … → P1 → P0 → C → 0.
  2. Delete C to obtain the deleted resolution P•.
  3. Apply Hom(−, A), giving a cochain complex 0 → Hom(P0, A) → Hom(P1, A) → … Contravariance reverses the arrows.
  4. Extn(C, A) is the n-th cohomology of that complex.
  5. Ext0(C, A) = Hom(C, A), recovering the original functor in degree 0.
Independence of the resolution follows from the comparison theorem: any two projective resolutions are chain homotopy equivalent, and homotopic maps induce the same map on cohomology.
The balance theorem

Resolving C by projectives and resolving A by injectives give canonically isomorphic answers. The proof compares both against a double complex built from a projective resolution of C and an injective resolution of A simultaneously. In practice this means: resolve whichever variable is easier.

Section 02Vanishing criteria

When Ext vanishes
ConditionConsequence
C projectiveExtn(C, A) = 0 for all n ≥ 1 and all A
A injectiveExtn(C, A) = 0 for all n ≥ 1 and all C
proj dim C ≤ dExtn(C, −) = 0 for n > d
inj dim A ≤ dExtn(−, A) = 0 for n > d
Λ a PIDExtn = 0 for n ≥ 2 — global dimension 1
Λ semisimpleExtn = 0 for n ≥ 1 — every sequence splits
Ext<sup>1</sup> = 0 means every extension splits

This is the working interpretation. Semisimplicity of a ring is exactly the statement that Ext1 vanishes identically, and Maschke's theorem — that k[G] is semisimple when the characteristic does not divide |G| — is the reason ordinary representation theory has no higher cohomology.

Section 03A worked computation

Compute Ext*(ℤ/mℤ, A) over ℤ. The resolution is short:

0 → ℤ →×m ℤ → ℤ/mℤ → 0

Applying Hom(−, A) gives A →×m A, so

Ext0 = A[m],    Ext1 = A/mA,    Extn = 0 for n ≥ 2

where A[m] is the m-torsion. So Ext1(ℤ/m, ℤ) = ℤ/mℤ, matching the extension count: the m extensions of ℤ/m by ℤ correspond to the m elements of that group.

The pattern to remember

Ext1 against ℤ converts a torsion module into its dual torsion module. This single computation drives the universal coefficient theorem in topology and the classification of finitely generated abelian group extensions.

ReferenceFrequently asked questions

Why does the resolution not matter?

Because any two projective resolutions of the same module are chain homotopy equivalent, by the comparison theorem, and homotopic chain maps induce equal maps on homology. The resulting isomorphism is canonical, so the answer is well defined.

Is Ext<sup>1</sup> always the extension group?

Yes, in any abelian category with enough projectives or enough injectives. Without either, the Yoneda definition by extensions still works and is taken as the definition — which is one reason it is worth knowing independently.

What if the category has neither enough projectives nor injectives?

Yoneda Ext remains defined and is a group. Higher Ext is defined by n-fold extensions modulo an equivalence relation. It agrees with the derived-functor definition whenever both exist.

NavigateContinue in this stream

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

  • Extensions, Ext and TorExtensions of Modules and the Baer Sum
  • Extensions, Ext and TorComputing Ext Groups
  • Derived FunctorsExt via Projective and Injective Resolutions
  • Derived FunctorsDerived Functors

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.

On this page

  1. Executive summary
  2. The three definitions
  3. Vanishing criteria
  4. A worked computation
  5. FAQ
  6. Continue in this stream
  7. Sources
Page ID
KV-MATH-0119
Taxonomy
ENG-MATH — Engineering / Mathematics
Collection
COL-HOMALG-001
Topic stream
HA-EXT-TOR
Version
1.1.0 / content 2026.08
Last reviewed
2026-08-06

Continue learning

Extensions of Modules and the Baer SumGuide · Engineering MathematicsNEXT LESSON →Computing Ext GroupsGuide · Engineering MathematicsThe Two Long Exact Sequences of ExtGuide · Engineering MathematicsThe Stein–Serre Theorem for Abelian GroupsGuide · Engineering Mathematics
KEVOS · Engineering, manufacturing and project improvement
ArticlesServicesCase studiesAboutContact
© 2026 KEVOS®