Let, for example, A,B,C,D,E be five sets and let f be a mapping from A to B, g a mapping from B to C, h a mapping from D to E, u a mapping from B to D and v a mapping from C to E. To summarize such a situation we often make use of diagrams; for example, the above situation is summarized by the following
(*) With the exception of § 4, the results of this chapter depend only on Books I to VI.
diagram (Set Theory, Chapter II, § 3, no. 4)
AfB↓uD↓vEh
(1)
In such a diagram the group of symbols AfB expresses schematically the fact that f is a mapping from A to B. Where there is no ambiguity about f, we suppress the letter f and write simply A→B.
When A,B,C,D,E are groups (resp. commutative groups) and f,g,h,u,v group homomorphisms, diagram (1) is called, by way of abbreviation, a diagram of groups (resp. commutative groups).
In principle, a diagram is not a mathematical object, but only a figure designed to facilitate reading an argument. In practice, diagrams are often used as abbreviatory symbols to avoid naming all the sets and mappings under consideration; we therefore say "Consider the diagram (1)" instead of saying "Let A, B, C, D, E be five sets ... and v a mapping from C to E"; see for example the statement of Proposition 2 in no. 4.
2. Commutative diagrams
Consider, for example, the following diagram:
Aa↓A′ff′Bb↓B′gg′Cc↓C′hh′Dd↓D′
(2)
To every path composed of a certain number of segments of the diagram traversed in the direction shown by the arrows corresponds a mapping of the set represented by the beginning of the first segment to the set represented by the end of the last segment, namely the composition of the mappings represented by the various segments traversed. For each vertex of the diagram, for example B, by way of convention there is a path reduced to B, to which corresponds the identity mapping 1,
In (2) there are for example three paths beginning at A and ending at C′; the corresponding mappings are c∘g∘f,g′∘b∘f and g′∘f′∘a. A diagram is said to be commutative if, for every pair of paths in the diagram with the same beginning and end, the two corresponding mappings are equal; in particular if the beginning and end of a path coincide the corresponding mapping must be the identity.
For the diagram (2) to be commutative it is necessary and sufficient that the relations
f′∘a=b∘f,g′∘b=c∘g,h′∘f=d∘h;
hold; in other words, it is necessary and sufficient that the three square diagrams contained in (2) be commutative. For the relations (3) imply c∘g∘f=g′∘b∘f since c∘g=g′∘b, and g′∘b∘f=g′∘f′∘a since b∘f=f′∘a; thus the three paths beginning at A and ending at C′ give the same mapping. It can be similarly verified that the four paths beginning at A and ending at D′ (resp. the three paths beginning at B and ending at D′) give the same mapping. The relations (3) signify that the two paths beginning at A (resp. B, C) and ending at B′ (resp. C', D') give the same mapping. None of the other pairs of vertices of (2) can be joined by more than one path and the diagram (2) is therefore commutative.
In what follows we shall leave the reader to verify analogous results for other types of diagrams.
3. Exact sequences
Recall the following definition (Algebra, Chapter II, § 1, no. 4):
Definition 1
Let A be a ring, F,G,H three right (resp. left) A-modules, f a homomorphism of F to G and g a homomorphism of G to H. The ordered pair (f,g) is called an exact sequence if g−1(0)=f(F), that is if the kernel of g is equal to the image of f.
The diagram
FfGgH
is also called an exact sequence.
Consider similarly a diagram consisting of four modules and three homomorphisms:
EfFgGhH.
This diagram is said to be exact at F if the diagram EfFgG is an exact sequence; it is said to be exact at G if FgGhH is an exact sequence. If (5) is exact at F and G, it is said to be exact or also an exact sequence. Exact sequences with any number of terms are similarly defined.
Recall the following results (loc. cit.), where E,F,G denote right (resp. left)
A-modules, the arrows represent homomorphisms and 0 denotes a module reduced to its identity element:
(a) To say that 0→EfF is an exact sequence is equivalent to saying that f is injective.
(b) To say that EfF→0 is an exact sequence is equivalent to saying that f is surjective.
(c) To say that 0→EfF→0 is an exact sequence is equivalent to saying that f is bijective, that is that f is an isomorphism of E onto F.
(d) If F is a submodule of E and i denotes the canonical injection of F into E and p the canonical surjection of E onto E/F, the diagram
0⟶FiEpE/F⟶0
is an exact sequence.
(e) Iff: E→F is a homomorphism, the diagram
0⟶f−1(0)iEfFpF/f(E)⟶0
(where i is the canonical injection off (0) into E and p the canonical projection of F/f(E)) is an exact sequence.
(f) For the diagram
EfFgG
to be an exact sequence, it is necessary and sufficient that there exist modules S, T and homomorphisms a:E→S, b:S→F, c:F→T and d:T→G such that f=b∘a, g=d∘c and the three sequences
E00a⟶⟶SST⟶bd0FGcT⟶0
be exact.
Recall finally that iff: E→F is an A-module homomorphism, we set Ker(f)=f−1(0), Im(f)=f(E), Coim(f)=E/f−1(0) and Coker(f)=F/f(E). With this notation it is possible to take, in (9), S=Im(f)=Ker(g) and T=Im(g) (canonically isomorphic to Coker(f)).
4. The snake diagram
Proposition 1
Consider a commutative diagram of commutative groups:
Aa↓A′uu′Bb↓B′vv′Cc↓C′
Suppose that the two rows of (10) are exact. Then:
(i) If c is injective, we have
(11) Im(b)∩Im(u′)=Im(u′∘a)=Im(b∘u).
(ii) If a is surjective, we have
(12) Ker(b)+Im(u)=Ker(v′∘b)=Ker(c∘v).
Let us prove (i). Clearly
Im(u′∘a)=Im(b∘u)⊂Im(b)∩Im(u′).
Conversely, let x∈Im(b)∩Im(u′). There exists y∈B such that x=b(y). As v′∘u′=0, we have 0=v′(x)=v′(b(y))=c(v(y)), whence v(y)=0 since c is injective. As (u,v) is an exact sequence, there exists z∈A such that y=u(z), whence x=b(u(z)).
Let us prove (ii). As v∘u=0 and v′∘u′=0, it is clear that
Ker(b)+Im(u)⊂Ker(v′∘b)=Ker(c∘v).
Conversely, let x∈Ker(v′∘b). Then b(x)∈Ker(v′) and there exists y′∈A′ such that u′(y′)=b(x), since the sequence (u′,v′) is exact. As a is surjective, there exists y∈A such that a(y)=y′, whence b(x)=u′(a(y))=b(u(y)); it follows that x−u(y)∈Ker(b), which completes the proof.
Lemma 1
Consider a commutative diagram of commutative groups:
Aa↓A′uu′Bb↓B′
Then there exists one and only one homomorphism u1:Ker(a)→Ker(b) and one and only one homomorphism u2:Coker(a)→Coker(b) such that the diagrams
Ker(a)i↓Au1Ker(b)j↓B
and
A′p↓Coker(a)u′u2B′q↓Coker(b)
are commutative, i and j denoting the canonical injections and p and q the canonical surjections.
If x∈Ker(a), then a(x)=0 and b(u(x))=u′(a(x))=0, hence u(x)∈Ker(b), and the existence and uniqueness of u1 are then immediate. Similarly, we have u′(a(A))=b(u(A))⊂b(B), then by taking quotients u′ gives a homomorphism u2:Coker(a)+Coker(b), which is the only homomorphism for which (15) is commutative.
Let us now start with the commutative diagram (10) of commutative groups; there corresponds to it by Lemma 1 a diagram
where i,j,k are the canonical injections, p,q,r the canonical surjections and u1,u2 (resp. v1,v2) the homomorphisms canonically associated with u,u′ (resp. v,u′) by Lemma 1. It is immediately verified that this diagram is commutative.
Proposition 2
Suppose that in the commutative diagram (10) the sequences (u,v) and (u′,u′) are exact. Then:
(i) v1∘u1=0; if u′ is injective, the sequence (u1,v1) is exact. (ii) v2∘u2=0; if v is surjective, the sequence (u2,v2) is exact. (iii) Suppose that u′ is injective and v is surjective. Then there exists one and only one homomorphism d:Ker(c)→Coker(a) with the following property: if x∈Ker(c), y∈B and t′∈A′ satisfy the relations v(y)=k(x) and u′(t′)=b(y), then d(x)=p(t′). Moreover the sequence
Let us prove (i). As u1 and v1 have the same graphs as the restrictions of u and v to Ker(a) and Ker(b) respectively, we have v1∘u1=0. Then
Ker(v1)=Ker(b)∩Ker(v)=Ker(b)∩Im(u)=Im(j)∩Im(u).
But, by Proposition 1, (i), Ker(v1)=Im(j∘u1)=Im(u1) if u′ is injective.
Let us prove (ii). As u2 and v2 are obtained from u and v by taking quotients, it is clear that v2∘u2=0. Suppose that v is surjective; as q and p are surjective, it follows from the hypotheses and Proposition 1, (ii) that
Finally let us prove (iii). For x∈Ker(c) there exists y∈B such that v(y)=k(x) since v is surjective; moreover v′(b(y))=c(k(x))=0 and consequently there exists a uniquet′∈A′ such that u′(t′)=b(y), since u′ is injective. We now show that the element p(t′)∈Coker(a) is independent of the element y∈B such that v(y)=k(x). For if y′∈B is another element such that v(y′)=k(x), then y′=y+u(z), where z∈A; we show that if t′′∈A′ is such that u′(t′′)=b(y′) then t′′=t′+a(z); for
Finally, it follows that p(t′′)=p(t′)+p(a(z))=p(t′). Then it is possible to set d(x)=p(t′) and the mapping d:Ker(c)→Coker(a) has thus been defined.
If now x1,x2 are elements of Ker(c) and x=x1+x2, we take elements y1,y2 of B such that v(y1)=k(x1) and v(y2)=k(x2) and choose for y∈B the element y1+y2; it is then immediate that d(x)=d(x1)+d(x2) and hence d is a homomorphism.
Suppose that x=v1(x′) for some x′∈Ker(b); then take y∈B to be the element j(x′). As b(j(x′))=0, it follows that d(x)=0, hence d∘v1=0. Conversely, suppose that d(x)=0. In the above notation we then have t′=a(s), where s∈A. In this case we have b(y)=u′(t′)=u′(a(s))=b(u(s)), or b(y−u(s))=0. The element y−u(s) is therefore of the form j(n), where n∈Ker(b), and we have k(x)=v(y)=v(u(s)+j(n))=v(j(n))=k(v1(n)); as k is injective, x=v1(n), which proves that the sequence (*) is exact at Ker(c).
Finally, we have (always in the same notation)
u2(d(x))=u2(p(t′))=q(u′(t′))=q(b(y))=0
and hence u2∘d=0. Conversely, suppose that an element w=p(t′) of Coker(a) is such that u2(w)=u2(p(t′))=0 (where t′∈A). Then q(u′(t′))=0 and consequently u′(t′)=b(y) for some y∈B; as v′(u′(t′))=0, we have v′(b(y))=0, hence c(v(y))=0, in other words v(y)=k(x) for some x∈Ker(c), and by definition w=d(x), which shows that the sequence (*) is exact at
Coker(a). It has been seen in (i) that it is exact at Ker(b) and in (ii) it is exact at Coker(b), which completes the proof of (iii).
Remark
If the groups of the diagram (10) are all (for example, right) modules over a ring A and the homomorphisms are A-module homomorphisms, it is soon verified that the homomorphism d defined in Proposition 2, (iii) is also a A-module homomorphism: if x∈Ker(c) and a∈A, and y∈B is such that v(y)=k(x), it is sufficient to note that v(ya)=k(xa).
Corollary 1
Suppose that the diagram (10) is commutative and the two rows are exact. Then:
(i) If u′, a and c are injective, b is injective. (ii) If v, a and c are surjective, b is surjective.
Assertion (i) is a consequence of assertion (i) of Proposition 2: for Ker(a)=0 and Ker(c)=0, hence Ker(b)=0.
Assertion (ii) is a consequence of assertion (ii) of Proposition 2: for Coker(a)=0 and Coker(c)=0, hence Coker(b)=0.
Corollary 2
Suppose that the diagram (10) is commutative and the two rows are exact. Under these conditions:
(i) If b is injective and if a and v are surjective, then c is injective. (ii) If b is surjective and if c and u′ are injective, then a is surjective.
To prove (i) consider the diagram
u(A)a′↓u′(A′)ww′Bb↓B′vv′Cc↓C′
where a′ is the mapping with the same graph as the restriction of b to u(A) and w and w′ are the canonical injections; clearly this diagram is commutative and its rows exact. Moreover w′ is injective and by hypothesis v is surjective; then by Proposition 2, (iii) we have an exact sequence
0=Ker(b)⟶Ker(c)dCoker(a′)=0
since b is injective and a′ is surjective; whence Ker(c)=0.
To prove (ii) consider the diagram
Aa′↓A′uw′Bb↓B′wσ′v(B)c′↓v′(B′)
where this time c′ is the mapping with the same graph as the restriction of c to v(B) and w and w' have respectively the same graphs as v and v'; this diagram is commutative and its rows exact. Moreover w is surjective and by hypothesis u' is injective; then by Proposition 2, (iii) we have an exact sequence
0=Ker(c′)dCoker(a)⟶Coker(b)=0
since b is surjective and c' is injective; whence Coker (a) = 0.