Ext and Tor as derived functors
Ext and Tor are the right/left derived functors of Hom and tensor, computed via injective/projective (or flat) resolutions.
Let be a ring and -modules. The functors
- (covariant in ) are left exact,
- are right exact.
Their failure to be exact is measured by derived functors, giving rise to Ext and Tor.
Definitions (via resolutions)
Ext as a right derived functor
Fix . Choose an injective resolution . Apply degreewise to get a cochain complex . Define
Equivalently (often more computationally), choose a projective resolution and set
These agree and are well-defined up to canonical isomorphism because projective/injective resolutions exist (see projective resolutions exist and injective resolutions exist).
Tor as a left derived functor
Fix . Choose a projective (or flat) resolution . Apply to get a chain complex . Define
Functorial consequences
- Short exact sequences induce long exact sequences of derived functors (see long exact sequence of derived functors, for Ext, for Tor).
- classifies extensions (see Ext classifies extensions).
Examples
Example 1 (Tor over : )
Use the standard projective resolution
Tensor with to get
Then
and for because the resolution has length .
Example 2 (Ext over : )
Apply to the same resolution:
to obtain
Since , we get
and for .
Example 3 (a quick vanishing test: projective/flat inputs)
If is projective, then for all and all . If is flat, then for all and all . Both statements follow because you can take a resolution of length (exactness of the relevant functor), reflecting the general principle that derived functors measure failure of exactness (see Hom/tensor exactness).