This week I will study some important basics of modules from Chapter 10 of Dummit and Foote, particularly exact sequences and projective modules. Studying exact sequences will prepare us for studying homological algebra some time later.
First, a reminder about direct products/sums of modules. If
where
‘s are submodules of
, we mean that every element in
is written uniquely as
where
, or equivalently the map
defined as
is an isomorphism. So direct sum or product, it doesn’t matter.
Next, recall what are free modules. When we say
is a free R-module, we have to specify a subset
such that every element of
can be written uniquely as a linear combination of elements from
, i.e. if
, then there exist uniquely
in
and
in
such that
. We call
a basis for
. (Think linear algebra.) If
is commutative, then all bases have the same size, called the rank. If not commutative, the bases may be of different size. An important property of free modules is the “universal property”:
Given any R-module
and any map
, we can always extend
linearly to a R-module homomorphism between
and
. (Think linear algebra again.)
Note that if
is finite, say
, then any free module on
is isomorphic to
as expected.
Now, we get to the main topic: exact sequences. Given
, we say the sequence is exact at
if
. Notice that
is exact at
iff
is injective, and that
is exact at
iff
is surjective. In this chapter, we often deal with “short exact sequences”:
. When we see such a sequence, we should intuitively think of
being an extension of
(by
) because
.
Notice that there is always an easy extension of a module
by
, by letting
. In a certain sense,
got “split” by
and
. Let us define the notion of a “split sequence” now. If
is “split”, we mean that up to isomorphism,
. What’s happening in more precise terms, is that
where
by
, where
is
restricted to
. We can say
is a “split extension” of
by
.
Another way to think of a split sequence is that there is a R-module homomorphism
such that
. Let us see why this is equivalent. If
is provided, then we let
. If
is given, we define
.
Before the definition of a projective module, we need to consider and understand the following scenario.
Suppose we have a short exact sequence
and some R-module
. What is the relationship between
and
and
? Given
, we can easily get a
by letting
. We denote this obvious map between
and
as
. Since
is injective,
has to be injective. Reason is that if
and
is injective, then
. i.e.
is exact.
The relationship between
and
is less clear. It turns out that the map
is not always surjective! Given some
, we cannot always “lift” it to the extension
, i.e. find a
such that
, i.e.
.
Nevertheless, it is known that
is exact. The left part is done, so we just need to show the exactness at
, i.e.
. This looks hairy and a little routine, so we shall skip.
Some category theory at this point
We can think of
as a covariant functor between R-modules and abelian groups. If
is a R-module, then this functor will map it to
. And if
are R-modules and
, we can define a group homomorphism
, defined by
. Our discussion earlier shows that
is a “left exact functor”.
SO, what are projective modules? We say
is a projective R-module if: for any exact sequence
(
can be anything),
is also exact. We know this is not always true in general by the previous discussion. But to a projective module, this is true for any exact sequences. This is equivalent (by previous discussion) to saying that: for any R-modules
such that
is exact, we can lift any
to some
such that
, i.e.
is surjective. We call this definition 1.
We will end this post by establishing two more equivalent definitions of a projective module. Particularly, we are curious why are such modules called “projective”?
Definition 2 (of
being projective): If
is a quotient of
, then
is isomorphic to a direct summand of
, i.e. every short exact sequence
splits.
Definition 3:
is a direct summand of a free R-module.
First we do
.
Say we are given some short exact sequence
. From definition 1, let
, i.e. lift the identity map in
to a map in
. So there exists some
such that
. Think of
as
in the section about split sequences.
Second, we do
.
We can always construct a free module on the generators of
. Say
is a set of generators for
. Define
as a free module on
. Define
as the unique “linear extension” of inclusion map from
to
(recall the “universal property of free module
). Hence we have an short exact sequence
, i.e.
is the quotient of a free module. Apply definition 2.
Lastly, we do
.
Assume
.
Suppose
where
is a free R-module on set
. Let
. We want to lift it to some
.
The main trick here I would say is “when you lift a bigger thing, you lift a smaller thing on it together”. The bigger thing is
where
is a natural projection from
to
. We want to lift it to some
. The “lifting” means that
. So how is the smaller thing lifted together?
We can define
as
(the bigger thing lifted) restricted to
.
will be the smaller thing
is lifted to. Let us check this. Let
. Then
.
It remains to “lift the bigger thing”, i.e. define
such that for every
,
.
To do so, we exploit the “universal property” of
to define
. We will define a function
such that
and then extend it to get
by the “universal property” of
. Getting
is easy.
maps into
and
is surjective: given any
, there is a
such that
. Define
to be
and we are done.
Definition 2 is like saying that given any module
which projects onto
has
as a direct summand (up to isomorphism). That sort of explains why these modules are called “projective”.
Another way of stating definition 1 is:
is projective iff the functor
is exact, i.e. take short exact sequences to short exact sequences.
Key ideas: universal property, split exact sequences, “lift big to lift small”