A topic in the Open Knowledge Graph — a free, open map of 15,290 topics and the order to learn them in.

Derived Functors

Research Depth 95 in the knowledge graph ☐ I know this ☆ Set as goal
7topics build on this
562prerequisites beneath it
See this on the map →
Homology and CohomologyAbelian Categories+8 more→→Derived Categories and Derived EquivalencesLong Exact Sequences and the Connecting Morphism+1 more
derived functor Ext Tor projective resolution injective resolution left derived right derived

Core Idea

Derived functors measure how a functor between abelian categories fails to be exact. Given a left exact functor F (such as Hom(M, −)), its right derived functors RnF are computed by taking an injective resolution of the input, applying F, and taking cohomology: R^nF(A) = H^n(F(I^*)). Dually, left derived functors L_nF of a right exact functor (such as − ⊗ M) use projective resolutions. The key examples are Ext^n(M, N) = Rn Hom(M, −)(N), which classifies n-fold extensions, and Tor_n(M, N) = L_n(− ⊗ N)(M), which detects torsion phenomena. Derived functors convert exactness failures into computable invariants and are the foundation of homological algebra.

How It's Best Learned

Compute Ext1_Z(Z/2, Z) by hand: take a projective resolution of Z/2 (namely 0 → Z →(×2) Z → Z/2 → 0), apply Hom(−, Z), and compute the cohomology. Then compute Tor_1^Z(Z/2, Z/3) using a projective resolution of Z/2 and tensoring with Z/3. Connect these computations to the abstract definition and verify independence of the choice of resolution.

Common Misconceptions

Explainer

From homology and cohomology, you know that chain complexes and their homology groups detect structural information that is invisible at the level of individual objects. Derived functors are built on the same intuition, but the question they answer is different: instead of asking what is true about a topological space, they ask how much a functor distorts exact sequences. This is a question about the functor itself — specifically, about the algebraic information it fails to preserve.

Recall that a functor F between abelian categories is exact if it sends short exact sequences to short exact sequences. Many natural functors are only partially exact. The functor Hom(M, −) is left exact: given 0 → A → B → C → 0, it produces 0 → Hom(M,A) → Hom(M,B) → Hom(M,C), but the last map need not be surjective. The functor − ⊗ M is right exact: it preserves the right end of the sequence but the first map may lose injectivity. The derived functors measure exactly what is lost at the missing end. Right derived functors RnF (built from injective resolutions) extend the exact sequence to the right; left derived functors L_nF (built from projective resolutions) extend it to the left.

The construction works as follows for right derived functors of a left exact F. Given an object A, choose an injective resolution: an exact sequence 0 → A → I⁰ → I¹ → I² → ⋯ where each Iⁿ is an injective object. Apply F to get a (possibly inexact) complex 0 → F(I⁰) → F(I¹) → F(I²) → ⋯. The nth cohomology of this complex is R^nF(A). The zeroth term R⁰F(A) = F(A) recovers the original functor, because F is left exact. The higher terms R^nF(A) for n ≥ 1 are new groups that capture how far F deviates from exactness. That these groups are independent of which injective resolution you chose is the key theorem — any two resolutions are connected by a chain map unique up to homotopy, and homotopic chain maps induce the same maps on cohomology.

The two canonical examples are Ext and Tor. Ext^n(M, N) = Rn Hom(M, −)(N) is computed by resolving N injectively (or M projectively — both give the same answer, a non-trivial fact). Ext¹(M, N) classifies extensions of M by N, meaning short exact sequences 0 → N → E → M → 0 up to isomorphism of E. Ext²(M, N) classifies obstructions to certain constructions in algebra. Tor_n(M, N) = L_n(− ⊗ N)(M) is computed by resolving M projectively and tensoring. Tor₁(M, N) detects torsion: if M = ℤ/kℤ and N = ℤ/lℤ, then Tor₁(M, N) = ℤ/gcd(k,l)ℤ — it measures how much the tensor product "wraps around." When Tor₁(M, N) = 0 for all N, M is flat; when Ext¹(M, N) = 0 for all N, M is projective. Derived functors thus give algebraic invariants that classify module properties and organize homological algebra into a coherent, computable framework.

Practice Questions 5 questions

Prerequisite Chain

Understanding Zero → The Number Zero → Counting to Five → Counting to 10 → Counting to 20 → Counting a Set of Objects Up to 20 → Cardinality: The Last Number Counted → Matching Numerals to Quantities → Subitizing Small Quantities → Addition Within 10 → Number Bonds to 10 → Addition Within 20 → Doubles and Near Doubles → Doubles Facts Within 10 → Near Doubles Facts Within 20 → Mental Math Strategies for Addition → Mental Math: Adding and Subtracting Tens → Addition Within 100 → Repeated Addition as Multiplication → Multiplication as Equal Groups → Multiplication: Arrays → Basic Multiplication Facts (0s, 1s, 2s, 5s, 10s) → Multiplication Facts Within 100 → Division as Equal Sharing → Division as Grouping (Measurement Division) → Division: Grouping (Repeated Subtraction) Model → Division: Fair Sharing Model → Division as Equal Sharing → Division as Grouping → Basic Division Facts → Division Facts Within 100 → Multiplication and Division Fact Families → Relationship Between Multiplication and Division → Division Facts as Inverse of Multiplication → Remainders and Quotients in Division → Division Word Problems → Multi-Step Word Problems → Solving Multi-Step Word Problems → Multiplication Word Problems → Division Word Problems → Introduction to Long Division → Factors and Multiples → Prime and Composite Numbers → Equivalent Fractions → Relating Fractions and Decimals → Decimal Place Value → Integers and the Number Line → Comparing and Ordering Integers → Absolute Value → Adding Integers → Subtracting Integers → Multiplying Integers → Introduction to Exponents → Order of Operations → Integer Order of Operations → Variable Expressions → The Distributive Property → Variables and Expressions Review → Introduction to Polynomials → Adding and Subtracting Polynomials → Multiplying Polynomials → Factorial → Permutations → Combinations → Counting Principles: Addition and Multiplication Rules → Introduction to Graph Theory → Propositional Logic Foundations → Logical Equivalences → Set Operations: Union, Intersection, and Complement → Cartesian Products and Relations → Partial Orders → Binary Relations → Equivalence Relations → Injective, Surjective, and Bijective Functions → Categories and Morphisms → Functors → Commutative Diagrams in Category Theory → Commutative Diagrams and Composition → Natural Transformations → 2-Categories and Weak Functors → Natural Isomorphisms Between Functors → Isomorphisms in Categories → Universal Properties → Initial and Terminal Objects → Products and Coproducts → Equalizers and Coequalizers → Limits and Colimits → Pullbacks and Pushouts → Adjoint Functors → Free Objects → Projective Objects and Projective Covers → Homological Dimension in Categories → Exact Sequences in Categories → Ext Functors as Derived Hom → Tor Functors as Derived Tensor Product → Derived Functors

Longest path: 96 steps · 562 total prerequisite topics

Prerequisites (10)

Leads To (3)