In
mathematics, the Ext functors are the
derived functor
In mathematics, certain functors may be ''derived'' to obtain other functors closely related to the original ones. This operation, while fairly abstract, unifies a number of constructions throughout mathematics.
Motivation
It was noted in var ...
s of the
Hom functor
In mathematics, specifically in category theory, hom-sets (i.e. sets of morphisms between objects) give rise to important functors to the category of sets. These functors are called hom-functors and have numerous applications in category theory ...
. Along with the
Tor functor, Ext is one of the core concepts of
homological algebra
Homological algebra is the branch of mathematics that studies homology in a general algebraic setting. It is a relatively young discipline, whose origins can be traced to investigations in combinatorial topology (a precursor to algebraic topology ...
, in which ideas from
algebraic topology
Algebraic topology is a branch of mathematics that uses tools from abstract algebra to study topological spaces. The basic goal is to find algebraic invariants that classify topological spaces up to homeomorphism, though usually most classif ...
are used to define invariants of algebraic structures. The
cohomology of groups
In mathematics (more specifically, in homological algebra), group cohomology is a set of mathematical tools used to study groups using cohomology theory, a technique from algebraic topology. Analogous to group representations, group cohomology ...
,
Lie algebra
In mathematics, a Lie algebra (pronounced ) is a vector space \mathfrak g together with an operation called the Lie bracket, an alternating bilinear map \mathfrak g \times \mathfrak g \rightarrow \mathfrak g, that satisfies the Jacobi iden ...
s, and
associative algebras can all be defined in terms of Ext. The name comes from the fact that the first Ext group Ext
1 classifies
extensions of one
module by another.
In the special case of
abelian group
In mathematics, an abelian group, also called a commutative group, is a group in which the result of applying the group operation to two group elements does not depend on the order in which they are written. That is, the group operation is com ...
s, Ext was introduced by
Reinhold Baer (1934). It was named by
Samuel Eilenberg
Samuel Eilenberg (September 30, 1913 – January 30, 1998) was a Polish-American mathematician who co-founded category theory (with Saunders Mac Lane) and homological algebra.
Early life and education
He was born in Warsaw, Kingdom of Poland to ...
and
Saunders MacLane
Saunders Mac Lane (4 August 1909 – 14 April 2005) was an American mathematician who co-founded category theory with Samuel Eilenberg.
Early life and education
Mac Lane was born in Norwich, Connecticut, near where his family lived in Taftville, ...
(1942), and applied to topology (the
universal coefficient theorem for cohomology
In algebraic topology, universal coefficient theorems establish relationships between homology groups (or cohomology groups) with different coefficients. For instance, for every topological space , its ''integral homology groups'':
:
completely ...
). For modules over any
ring, Ext was defined by
Henri Cartan and Eilenberg in their 1956 book ''Homological Algebra''.
Definition
Let ''R'' be a ring and let ''R''-Mod be the
category
Category, plural categories, may refer to:
Philosophy and general uses
*Categorization, categories in cognitive science, information science and generally
* Category of being
* ''Categories'' (Aristotle)
* Category (Kant)
* Categories (Peirce) ...
of modules over ''R''. (One can take this to mean either left ''R''-modules or right ''R''-modules.) For a fixed ''R''-module ''A'', let ''T''(''B'') = Hom
''R''(''A'', ''B'') for ''B'' in ''R''-Mod. (Here Hom
''R''(''A'', ''B'') is the abelian group of ''R''-linear maps from ''A'' to ''B''; this is an ''R''-module if ''R'' is
commutative
In mathematics, a binary operation is commutative if changing the order of the operands does not change the result. It is a fundamental property of many binary operations, and many mathematical proofs depend on it. Most familiar as the name o ...
.) This is a
left exact functor
In mathematics, particularly homological algebra, an exact functor is a functor that preserves short exact sequences. Exact functors are convenient for algebraic calculations because they can be directly applied to presentations of objects. Much ...
from ''R''-Mod to the
category of abelian groups In mathematics, the category Ab has the abelian groups as objects and group homomorphisms as morphisms. This is the prototype of an abelian category: indeed, every small abelian category can be embedded in Ab.
Properties
The zero object of ...
Ab, and so it has right
derived functor
In mathematics, certain functors may be ''derived'' to obtain other functors closely related to the original ones. This operation, while fairly abstract, unifies a number of constructions throughout mathematics.
Motivation
It was noted in var ...
s ''R
iT''. The Ext groups are the abelian groups defined by
:
for an
integer
An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign ( −1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the language ...
''i''. By definition, this means: take any
injective resolution
:
remove the term ''B'', and form the
cochain complex:
:
For each integer ''i'', Ext(''A'', ''B'') is the
cohomology
In mathematics, specifically in homology theory and algebraic topology, cohomology is a general term for a sequence of abelian groups, usually one associated with a topological space, often defined from a cochain complex. Cohomology can be viewe ...
of this complex at position ''i''. It is zero for ''i'' negative. For example, Ext(''A'', ''B'') is the
kernel
Kernel may refer to:
Computing
* Kernel (operating system), the central component of most operating systems
* Kernel (image processing), a matrix used for image convolution
* Compute kernel, in GPGPU programming
* Kernel method, in machine lea ...
of the map Hom
''R''(''A'', ''I''
0) → Hom
''R''(''A'', ''I''
1), which is
isomorphic to Hom
''R''(''A'', ''B'').
An alternative definition uses the functor ''G''(''A'')=Hom
''R''(''A'', ''B''), for a fixed ''R''-module ''B''. This is a
contravariant functor, which can be viewed as a left exact functor from the
opposite category
In category theory, a branch of mathematics, the opposite category or dual category ''C''op of a given category ''C'' is formed by reversing the morphisms, i.e. interchanging the source and target of each morphism. Doing the reversal twice yield ...
(''R''-Mod)
op to Ab. The Ext groups are defined as the right derived functors ''R
iG'':
:
That is, choose any
projective resolution
:
remove the term ''A'', and form the cochain complex:
:
Then Ext(''A'', ''B'') is the cohomology of this complex at position ''i''.
Cartan and Eilenberg showed that these constructions are independent of the choice of projective or injective resolution, and that both constructions yield the same Ext groups. Moreover, for a fixed ring ''R'', Ext is a functor in each variable (contravariant in ''A'', covariant in ''B'').
For a commutative ring ''R'' and ''R''-modules ''A'' and ''B'', Ext(''A'', ''B'') is an ''R''-module (using that Hom
''R''(''A'', ''B'') is an ''R''-module in this case). For a non-commutative ring ''R'', Ext(''A'', ''B'') is only an abelian group, in general. If ''R'' is an
algebra over a ring
In mathematics, an algebra over a field (often simply called an algebra) is a vector space equipped with a bilinear product. Thus, an algebra is an algebraic structure consisting of a set together with operations of multiplication and additio ...
''S'' (which means in particular that ''S'' is commutative), then Ext(''A'', ''B'') is at least an ''S''-module.
Properties of Ext
Here are some of the basic properties and computations of Ext groups.
*Ext(''A'', ''B'') ≅ Hom
''R''(''A'', ''B'') for any ''R''-modules ''A'' and ''B''.
*Ext(''A'', ''B'') = 0 for all ''i'' > 0 if the ''R''-module ''A'' is
projective (for example,
free
Free may refer to:
Concept
* Freedom, having the ability to do something, without having to obey anyone/anything
* Freethought, a position that beliefs should be formed only on the basis of logic, reason, and empiricism
* Emancipate, to procur ...
) or if ''B'' is
injective
In mathematics, an injective function (also known as injection, or one-to-one function) is a function that maps distinct elements of its domain to distinct elements; that is, implies . (Equivalently, implies in the equivalent contraposi ...
.
*The converses also hold:
**If Ext(''A'', ''B'') = 0 for all ''B'', then ''A'' is projective (and hence Ext(''A'', ''B'') = 0 for all ''i'' > 0).
**If Ext(''A'', ''B'') = 0 for all ''A'', then ''B'' is injective (and hence Ext(''A'', ''B'') = 0 for all ''i'' > 0).
*
for all ''i'' ≥ 2 and all abelian groups ''A'' and ''B''.
*If ''R'' is a commutative ring and ''u'' in ''R'' is not a
zero divisor, then
::
:for any ''R''-module ''B''. Here ''B''
'u''denotes the ''u''-torsion subgroup of ''B'', . Taking ''R'' to be the ring
of integers, this calculation can be used to compute
for any
finitely generated abelian group ''A''.
*Generalizing the previous example, one can compute Ext groups when the first module is the quotient of a commutative ring by any
regular sequence, using the
Koszul complex. For example, if ''R'' is the
polynomial ring
In mathematics, especially in the field of algebra, a polynomial ring or polynomial algebra is a ring (which is also a commutative algebra) formed from the set of polynomials in one or more indeterminates (traditionally also called variable ...
''k''
1,...,''x''''n''">'x''1,...,''x''''n''over a field ''k'', then Ext(''k'',''k'') is the
exterior algebra
In mathematics, the exterior algebra, or Grassmann algebra, named after Hermann Grassmann, is an algebra that uses the exterior product or wedge product as its multiplication. In mathematics, the exterior product or wedge product of vectors is ...
''S'' over ''k'' on ''n'' generators in Ext
1. Moreover, Ext(''k'',''k'') is the polynomial ring ''R''; this is an example of
Koszul duality.
*By the general properties of derived functors, there are two basic
exact sequence
An exact sequence is a sequence of morphisms between objects (for example, groups, rings, modules, and, more generally, objects of an abelian category) such that the image of one morphism equals the kernel of the next.
Definition
In the conte ...
s for Ext. First, a
short exact sequence 0 → ''K'' → ''L'' → ''M'' → 0 of ''R''-modules induces a long exact sequence of the form
::
:for any ''R''-module ''A''. Also, a short exact sequence 0 → ''K'' → ''L'' → ''M'' → 0 induces a long exact sequence of the form
::
:for any ''R''-module ''B''.
*Ext takes
direct sums (possibly infinite) in the first variable and
products in the second variable to products. That is:
::
* Let ''A'' be a finitely generated module over a commutative
Noetherian ring
In mathematics, a Noetherian ring is a ring that satisfies the ascending chain condition on left and right ideals; if the chain condition is satisfied only for left ideals or for right ideals, then the ring is said left-Noetherian or right-Noethe ...
''R''. Then Ext commutes with
localization, in the sense that for every
multiplicatively closed set ''S'' in ''R'', every ''R''-module ''B'', and every integer ''i'',
::
Ext and extensions
Equivalence of extensions
The Ext groups derive their name from their relation to extensions of modules. Given ''R''-modules ''A'' and ''B'', an extension of ''A'' by ''B'' is a short exact sequence of ''R''-modules
:
Two extensions
:
:
are said to be equivalent (as extensions of ''A'' by ''B'') if there is a
commutative diagram
350px, The commutative diagram used in the proof of the five lemma.
In mathematics, and especially in category theory, a commutative diagram is a diagram such that all directed paths in the diagram with the same start and endpoints lead to the ...
:
:
Note that the
Five lemma implies that the middle arrow is an isomorphism. An extension of ''A'' by ''B'' is called split if it is equivalent to the trivial extension
:
There is a one-to-one correspondence between
equivalence class
In mathematics, when the elements of some set S have a notion of equivalence (formalized as an equivalence relation), then one may naturally split the set S into equivalence classes. These equivalence classes are constructed so that elements ...
es of extensions of ''A'' by ''B'' and elements of Ext(''A'', ''B''). The trivial extension corresponds to the zero element of Ext(''A'', ''B'').
The Baer sum of extensions
The Baer sum is an explicit description of the abelian group structure on Ext(''A'', ''B''), viewed as the set of equivalence classes of extensions of ''A'' by ''B''. Namely, given two extensions
:
and
:
first form the
pullback over
,
:
Then form the
quotient module
:
The Baer sum of ''E'' and ''E′'' is the extension
:
where the first map is