We discussed functors in Category Theory, and in this post we discuss certain functors important to the study of rings and modules. Moreover, we look at these functors and how they affect exact sequences, whose importance was discussed in Exact Sequences. Our discussion in this post will also be related to some things that we discussed in More on Chain Complexes.
If and
are two modules whose ring of scalars is the ring
(we refer to
and
as
-modules), then we denote by
the set of linear transformations (see Vector Spaces, Modules, and Linear Algebra) from
to
. It is worth noting that this set has an abelian group structure (see Groups).
We define the functor as the functor that assigns to an
-module
the abelian group
of linear transformations from
to
. Similarly, the functor
assigns to the
-module
the abelian group
of linear transformations from
to
.
These functors and
, combined with the idea of exact sequences, give us new definitions of projective and injective modules, which are equivalent to the old ones we gave in More on Chain Complexes.
We say that a functor is an exact functor if preserves exact sequences. In the case of , we say that it is exact if for an exact sequence of modules
the sequence
is also exact. The concept of an exact sequence of sets of linear transformations of -modules makes sense because of the abelian group structure on these sets. In this case we also say that the
-module
is projective.
Similarly, an -module
is injective if the functor
is exact, i.e. if for an exact sequence of modules
the sequence
is also exact.
We introduce another functor, which we write . This functor assigns to an
-module
the tensor product (see More on Vector Spaces and Modules)
. Similarly, we also have the functor
, which assigns to an
-module
the tensor product
. If our ring
is commutative, then there will be no distinction between the functors
and
. We will continue assuming that our rings are commutative (an example of a noncommutative ring is the ring of
matrices).
We say that a module is flat if the functor
is exact, i.e. if for an exact sequence of modules
the sequence
is also exact.
We make a little digression to introduce the concept of an algebra. The word “algebra” has a lot of meanings in mathematics, but in our context, as a mathematical object in the subject of abstract algebra and linear algebra, it means a set with both a ring and a module structure. More technically, for a ring , an
-algebra is a ring
and a ring homomorphism
, which makes
into an
-module via the following definition of the scalar multiplication:
for
.
The notion of an algebra will be useful in defining the notion of a flat morphism. A ring homomorphism is a flat morphism if the functor
is exact. Since
is an
-algebra, and an
-algebra is also an
-module, this means that
is a flat morphism if
is flat as an
-module. The notion of a flat morphism is important in algebraic geometry, where the “points” of schemes are given by the prime ideals of a ring, since it corresponds to a “continuous” family of schemes parametrized by the “points” of another scheme.
Finally, the functors ,
, and
, which we will also refer to as the “Hom” and “Tensor” functors, can be used to define the derived functors “Ext” and “Tor”, to which we have given a passing mention in More on Chain Complexes. We now elaborate on these constructions.
The Ext functor, written for a fixed
-module
, is calculated by taking an injective resolution of
,
then applying the functor :
we “remove” to obtain the chain complex
Then is the
-th homology group (see Homology and Cohomology) of this chain complex.
Alternatively, we can also define the Ext functor for a fixed
-module
by taking a projective resolution of
,
then then applying the functor , which “dualizes” the chain complex:
we again “remove” to obtain the chain complex
and is once again given by the
-th homology group of this chain complex.
The Tor functor, meanwhile, written for a fixed
-module
, is calculated by taking a projective resolution of
and applying the functor
, followed by “removing”
:
is then given by the
-th homology group of this chain complex.
The Ext and Tor functors were originally developed to study the concepts of “extension” and “torsion” of groups in abstract algebra, hence the names, but they have since then found utility in many other subjects, in particular algebraic topology, algebraic geometry, and algebraic number theory. Our exposition here has been quite abstract; to find more motivation, aside from checking out the references listed below, the reader may also compare with the ordinary homology and cohomology theories in algebraic topology. Hopefully we will be able to flesh out more aspects of what we have discussed here in future posts.
References:
Tensor Product of Modules on Wikipedia
Associative Algebra on Wikipedia
Abstract Algebra by David S. Dummit and Richard B. Foote
Commutative Algebra by M. F. Atiyah and I. G. MacDonald
An Introduction to Homological Algebra by Joseph J. Rotman
Pingback: Cohomology in Algebraic Geometry | Theories and Theorems
Pingback: Etale Cohomology of Fields and Galois Cohomology | Theories and Theorems
Pingback: Direct Images and Inverse Images of Sheaves | Theories and Theorems
Pingback: Algebraic Cycles and Intersection Theory | Theories and Theorems
Pingback: An Intuitive Introduction to String Theory and (Homological) Mirror Symmetry | Theories and Theorems
Pingback: Adjoint Functors and Monads | Theories and Theorems
Pingback: The Field with One Element | Theories and Theorems
Pingback: Chern Classes and Generalized Riemann-Roch Theorems | Theories and Theorems
Pingback: Perverse Sheaves and the Geometric Satake Equivalence | Theories and Theorems