September 29th, 2026
Notes (PDF)Let be arbitrary groups, together with exact sequences and . We write this as a sequence of objects and maps as such.
We say the sequence is exact if . In general, a longer sequence is exact if all parts of the sequence are exact wherever possible.
Consider the sequence of three objects again. We split (heh, see what I did there) the condition into the conditions and . The first says that, for all objects “entering” at (i.e., for all objects that are sent from to by ), when these objects “leave” (i.e., the objects are sent to by ), they are killed. Conversely, the only objects killed when leaving are precisely the objects that enter . In sum, all objects that enter are killed when leaving, and these are the only objects killed when exiting .
We denote to be the trivial group (we write it as if the group is additive).
By the definition of exactness, we can construct short sequences that encode whether a map is injective or surjective. For example, consider the following sequence:
This sequence is exact at if and only if is injective. The unique map from the zero (initial) object sends the trivial element of to the identity element of . Because no other elements are mapped, its image is simply the trivial subgroup: . By definition, exactness at requires everything entering to match everything killed when leaving, meaning . Substituting our image, we get , which is precisely the condition for to be an injective map.
Moreover, consider the following sequence:
Similarly, this sequence is exact at if and only if is surjective. The unique map into the zero (terminal) object sends every single element in to the trivial element in . Because everything in is “killed” by this map, its kernel is the entire object: . Exactness at requires that . Substituting our kernel, this reduces to , which is precisely the condition for to be a surjective map.
Consider the sequence as follows.
We say this sequence is short exact if the sequence is exact. In other words, the sequence is short exact if is injective, , and is surjective.
We typically do not notate the initial and terminal maps in a short exact sequence.
Suppose we have a short exact sequence given as follows.
First, note that is injective, so . Then is an isomorphism onto its image, and so . But note the image of a subgroup of the domain is a subgroup in the codomain, so we have that is a subgroup of . Since , it has all the structural properties of , and so we can also treat as a subgroup of ! Moreover, note that the sequence is exact, so , and so is a normal subgroup of . Then, is realized as a normal subgroup of . Finally, recall that is surjective. Then . This culminates into an encoding of the First Isomorphism Theorem. Indeed, since , we have that . Noting this, we can actually rewrite the exact sequence as follows.
From this, we will realize the First Isomorphism Theorem for an arbitrary homomorphism . Indeed, note that
is a short exact sequence. Recalling the fact that every normal subgroup of a group is the kernel of some homomorphism, namely of the canonical projection , we can make any exact sequence of the form as usual.
As a little aside, the idea of is a common trick. For example, if is an embedding of topological spaces, then and are homeomorphic, and is a subspace of . Thus is realized as a subspace of by isomorphism in . If is an injective linear map, then is a subspace of , and so on, so forth.
Consider, once again, the following exact sequence.
A section of the surjection is a homomorphism such that .
Note that the surjection acts like a “projection”. Indeed, identify as a normal subgroup of , and note that . In the same way is the perfect, canonical projection of onto , we have that is a more general version of the canonical projection. Namely, it is surjective, and it maps a group to effectively its quotient (up to isomorphism), so it is OK to loosely interpret as a projection.
Consider the exact sequence as follows.
Define by . We will observe what a section of truly is.
First, a section must be a right-inverse. For to be true, we need that for any function . But we also need to be a homomorphism. For example, consider the right-inverse
Then note that is not a homomorphism of vector spaces (i.e., a linear map), since does not preserve the origin. Instead, consider the following right-inverses.
Note they are all proper sections, since these represent homomorphisms.
We note one more thing: geometrically, all of these sections work by physically embedding into . The entire -plane is mapped into with a potential tilt, angle, or general transformation that respects linearity. If, instead, we did not demand that a section be a homomorphism, a map like would be problematic. Indeed, the image of under this map would no longer be a plane, but an ugly, mangled, grotesque paraboloid. We illustrate this property in more generality as follows.
Suppose is a projection of groups as usual, and a section. Note that admits a left-inverse by construction, namely , and so is injective. Recall that an injective homomorphism tells us that is a subgroup of . Thus the map embeds a nice copy of , namely , inside . The point is that, in enforcing the section be a homomorphism, we are able to establish , and so we can embed a perfect copy of in as desired.
A short exact sequence is said to be split if it admits a section.
Suppose is a short exact sequence of groups. Then the following statements are equivalent:
The exact sequence splits.
has a section .
There is a subgroup such that is an isomorphism of groups.
There is some group action such that .
The equivalences follow readily from our earlier discussion, as any section embeds an isomorphic copy with inverse . We now elaborate on how these conditions produce .
Once again, let
be split, so that admits a section , and let . First, we demonstrate that each has a unique representation as , with and .
To show existence, take an arbitrary element , project it down to , and pull it back into via the section by setting . Since , we immediately see that , meaning and share the exact same projection. Because is a homomorphism, we have
and so . By exactness, recall that , which means for some . Rearranging yields , as desired.
To see that this expression is unique, suppose for some and . Rearranging gives . Notice that the left-hand side lives in , while the right-hand side lives in , so this element must lie in the intersection . However, any element in is killed by , whereas is an isomorphism (and thus injective). The only element in killed by is the identity, so . This forces and , proving and .
Finally, we examine how multiplication behaves under this decomposition. Given two elements and , we want to express their product in our canonical form . Because is not necessarily abelian, we cannot simply swap and . Instead, we introduce to move past :
Because is a normal subgroup, conjugation by preserves , guaranteeing that . We record this twisting interaction between the two subgroups via the homomorphism defined by . Substituting this in, the multiplication law becomes
Because is a homomorphism, is a subgroup, meaning stays inside . Identifying with , this multiplication rule is precisely the semidirect-product law, giving .
Note that if is normal in the exact sequence, then so is , and equivalently the twisting action is trivial. Thus a split SES corresponds to a direct product if and are both normal.
We can readily apply exact sequences to vector spaces. Considerably nice results are that all short exact sequences in split, and that rank-nullity is a consequence of the First Isomorphism Theorem (interpreted through the exact sequence if desired).
Internal and external direct sums of vector spaces fall out immediately by considering vector spaces as abelian additive groups. Discussion about bases, direct sums, matrix representations of a linear map, and the equivalence of injectivity, surjectivity, and invertibility are omitted due to their simplicity.