In this paragraph, A denotes a ring. When we speak of A-modules without further specification, it will always be a question of left A-modules.
We shall call graded modules the graded modules of type Z (II, p. 164).
If M is a graded A-module, of grading (Mn)n∈Z, we put Mn=M−n and say that Mn (resp. Mn) is the homogeneous component of descending degree n (resp. of ascending degree n) of M. If u:M→N is a graded homomorphism of degree p of graded A-modules (II, p. 166), we denote by un:Mn→Mn+p (resp. un:Mn→Mn−p) the homomorphism deduced from u; it is called the homogeneous component of descending degree (resp. ascending degree) n of u; one also says that u is of descending degree p or of ascending degree −p.
1. Complexes of a-Modules
Definition 1
A differential complex of A-modules is a pair (C,d) formed by a graded A-module C and an endomorphism d:C→C graded of descending degree −1 and such that d∘d=0.
It is also called a complex of A-modules, or an A-complex, or a complex. One often writes C in place of (C, d); the endomorphism d is called the differential of the complex (C, d), or by abuse of language of C.
If C_n (resp. C^n) is the homogeneous component of descending degree (resp. ascending degree) n of C, the datum of d is equivalent to that of the sequence of homomorphisms
(1)
⋯⟶Cn+1dn+1CndnCn−1⟶⋯
resp.
(1')
⋯⟶Cn−1dn−1CndnCn+1⟶⋯
such that dn∘dn+1=0 for all n∈Z (resp. dn∘dn−1=0 for all n∈Z). By abuse of language, one will also call a complex the datum of such a sequence of A-modules and homomorphisms.
One will remark, as a mnemonic device, that when one “follows the direction of the arrows” in the diagrams (1) and (1’), the descending degree decreases and the ascending degree increases.
Every graded A-module will tacitly be considered as a complex by endowing it with the zero differential; the complexes thus obtained will be called complexes with zero differential. In particular, every A-module M will be endowed with the unique structure of A-complex such that M0=M0=M. The complex (C, d) is said to be zero if C is reduced to 0. In the sequel, we denote by 0 a zero complex, chosen once and for all.
Adjoin to the ordered set Z two elements denoted −∞ and +∞; denote by Z the set obtained, and endow it with the order relation extending that of Z and such that −∞<n<+∞ for all n∈Z; every subset of Z possesses a greatest lower bound and a greatest upper bound.
Let C be a complex; one calls the right and left bounds 1 of C the elements bd(C) and bg(C) of Z defined by
bd(C)=inf{n∈Z,Cn=0},bg(C)=sup{n∈Z,Cn=0}.
One says that C is zero on the right if bd(C)⩾0, bounded on the right if bd(C)=−∞, zero on the left if bg(C)⩽0, bounded on the left if bg(C)=+∞; one says that C is bounded if
bd(C)=−∞,bg(C)=+∞.
One calls the length 2 of C and denotes by l(C) the element of Z defined as follows: if C is zero, l(C)=−∞; if C is bounded and nonzero l(C)=bg(C)−bd(C); if C
1 The words right and left are relative to the description of C by means of the diagrams (1) and (1’). 2 One must not confuse the notion of length of the complex (C, d) with that of length of the module C (II, p. 21).
is not bounded, l(C)=+∞. \* With the conventions of TG, IV, p. 13-17, one always has l(C)=bg(C)−bd(C). \*
For example, if k consecutive components of C are non-zero, the others being zero, one has l(C)=k−1 if k>0, l(C)=−∞ if k=0.
One says that the complex (C,d) is free, projective, flat, injective, if each of the modules Cn is so. It will be noted that the complex (C,d) is projective or flat if and only if the module C is so (II, p. 39, prop. 3 and X, p. 8, prop. 4), but that C can be free without the complex (C,d) being so (since a direct factor of a free module is not always free), analogously (C,d) can be injective without C being so (X, p. 170, exercise 21).
Let (C,d) be a complex. Put Z(C,d)=Ker(d), B(C,d)=Im(d); these are graded submodules of C, called respectively the module of cycles and the module of boundaries of (C,d); the homogeneous components of Z(C,d) and B(C,d) are denoted Zn(C,d)=Z−n(C,d), Bn(C,d)=B−n(C,d); one has Zn(C,d)=Ker(dn), Bn(C,d)=Im(dn+1), Zn(C,d)=Ker(dn), Bn(C,d)=Im(dn−1).
Since d∘d=0, one has B(C)⊂Z(C); two cycles are said to be homologous if their difference is a boundary; the graded quotient module H(C,d)=Z(C,d)/B(C,d) is called the homology module of (C,d); its elements are the homology classes; its homogeneous components are denoted Hn(C,d)=H−n(C,d).
Example
If C has zero differential, one has Z(C)=C, B(C)=0 and H(C) identifies canonically with C.
There are exact sequences, called canonical:
(In)
0→Zn(C)→CnδnBn−1(C)→0
(IIn)
0→Bn(C)→Zn(C)→Hn(C)→0
(IIIn)
0→Bn(C)→Cn→Cn/Bn(C)→0
(IVn)
0→Hn(C)→Cn/Bn(C)δnBn−1(C)→0
where δn and δn are deduced from dn. By combining (IVn) and (IIn−1), one obtains the exact sequence
(Vn)
0→Hn(C)→Cn/Bn(C)→Zn−1(C)→Hn−1(C)→0,
which is also written, changing n into −n
(Vn)
0→Hn(C)→Cn/Bn(C)→Zn+1(C)→Hn+1(C)→0.
Definition 2
Let (C,d) and (C′,d′) be two complexes. A morphism 1 from (C,d) to (C′,d′) is a graded A-homomorphism u of degree 0 from C to C′ such that
d′∘u=u∘d.
¹ Or morphism of degree 0 (cf. X, p. 81).
For every n, we therefore have dn′∘un=un−1∘dn and d′′n∘un=un+1∘dn. We have
u(Z(C))⊂Z(C′),u(B(C))⊂B(C′),
and we denote by Z(u):Z(C)→Z(C′), B(u):B(C)→B(C′), H(u):H(C)→H(C′) the homomorphisms of A-modules deduced from this; the homogeneous components of these morphisms are denoted Zn(u), Zn(u), ...
If v is another morphism from (C,d) to (C′,d′), then u+v is a morphism from (C,d) to (C′,d′), and we have
It is clear that a bijective morphism is an isomorphism.
Definition 3
Let (C,d) and (C′,d′) be two complexes. A homological isomorphism (or quasi-isomorphism) from (C,d) to (C′,d′) is a morphism u from (C,d) to (C′,d′) such that H(u) is bijective.
Every isomorphism is a homological isomorphism, every morphism composed of homological isomorphisms is a homological isomorphism.
We say that (C,d) is of null homology if H(C)=0, that is to say if the unique morphism of complexes 0→C (resp. C→0) is a homological isomorphism. We say that (C,d) is acyclic in descending degree n (resp. in ascending degree n) if Hn(C)=0 (resp. Hn(C)=0).
Let (C,d) be a complex and p∈Z. The p-th translate of (C,d) is the complex (C(p),d(p)) obtained as follows: C(p) is the a-module obtained by shifting the grading of C by p (II, p. 163; Example 3), so that
C(p)n=Cn+p,C(p)n=Cn−p;
in particular C(p)0=Cp; note also that C is the direct sum of its graded submodules Cp(−p), p∈Z (resp. Cp(p), p∈Z). We set d(p)=(−1)pd. We have Z(C(p))=Z(C)(p), B(C(p))=B(C)(p) and H(C(p))=H(C)(p).
For example, d is a morphism of complexes from C to C(−1) and
H(d):H(C)→H(C)(−1)
is zero.
For every morphism of complexes u:(C,d)→(C′,d′), and every p∈Z, u is also a morphism from (C(p),d(p)) to (C′(p),d′(p)); it is sometimes denoted u(p) and we have
u(p)n=un+p,u(p)n=un−p.
2. Operations on complexes
On the set A×A, the two laws
(a,b)+(a′,b′)=(a+a′,b+b′)
(a,b)(a′,b′)=(aa′,ab′+ba′)
define a ring structure, denoted A(ε), with unit element 1=(1,0); the injection a↦(a,0)=a1 allows us to identify A with a subring of A(ε); the module A(ε) is free with basis {1,ε} where ε=(0,1); we have ε2=0 and ε is central in A(ε).
When A is commutative, A(ε) is an algebra of dual numbers over A (III, p. 15).
Let us equip A(ε) with the ring grading (II, p. 164) for which A(ε)0=A.1, A(ε)−1=A.ε, and A(ε)n=0 for n=0,−1. It is clear that giving an A-complex structure on a set C is equivalent to giving on C a graded A(ε)-module structure, the differential d corresponding to the homothety εC; analogously, morphisms of complexes correspond to degree 0 graded homomorphisms of graded A(ε)-modules. The species of graded A(ε)-module structures and of A-complex structures are therefore equivalent (E, IV, p. 9-10). We shall use this fact to carry over to the theory of complexes the usual notions of graded module theory.
To the notion of graded A(ε)-submodule corresponds that of a subcomplex: a subcomplex of the complex (C,d) is thus a graded submodule C′ of C such that, for all n∈Z, dn(Cn′)⊂Cn−1′; if we denote by d′ the graded A-homomorphism of C′ into C′ induced by d, then (C′,d′) is a complex structure, called the one induced by (C,d). Unless explicitly stated otherwise, any subcomplex will be assumed to be endowed with the induced structure.
We leave it to the reader to develop in the same way the notions of quotient complex, exact sequence of complexes, kernel, cokernel, image of a morphism of complexes, according to the dictionary below:
A(ε)-module gradueˊ quotientnoyau, conoyau, image d’un A(ε)-homomorphisme gradueˊ de degreˊ 0}suite exacte de A(ε)-modules gradueˊs et d’homomorphismes gradueˊsde degreˊ 0}===complexe quotient,noyau, conoyau, image d’un morphismede complexes,suite exacte de complexes.
For example, the canonical exact sequences of No. 1 give canonical exact sequences of complexes:
(I) 0→Z(C)→CδB(C)(−1)→0, (II) 0→B(C)→Z(C)→H(C)→0, (III) 0→B(C)→C→C/B(C)→0, (IV) 0→H(C)→C/B(C)δB(C)(−1)→0, (V) 0→H(C)→C/B(C)→Z(C)(−1)→H(C)(−1)→0.
We define analogously the notions of direct sum of complexes, inductive system of complexes, inductive limit of an inductive system of complexes.
Let (Ci,di) be a family of complexes. We call the product of this family and denote ∏i∈I(Ci,di) the complex (C,d) obtained as follows:
a) for each n∈Z, Cn is the product A-module ∏i∈I(Ci)n of the homogeneous components (Ci)n of the given complexes, b) for each n∈Z, dn:Cn→Cn−1 is the component A-homomorphism (di)n.
When I is finite, ∏i∈I(Ci,di) is equal to ⨁i∈I(Ci,di). One must note that in general, the underlying A-module of the product complex ∏i∈I(Ci,di) is not the product A-module ∏i∈ICi.
Consider a family (resp. a filtered inductive system) (Ci)i∈I of complexes. Let C be the direct sum (resp. the inductive limit) of the Ci, and let αi:Ci→C be the canonical homomorphisms. Then the H(αi):H(Ci)→H(C) define a canonical degree 0 graded homomorphism of ⨁i∈IH(Ci) (resp. limi∈IH(Ci)) into H(C). Similarly, the canonical projections ∏i∈ICi→Ci define a canonical degree 0 graded homomorphism of H(∏i∈ICi) into ∏i∈IH(Ci).
Proposition 1
For any family of complexes (Ci)i∈I, the canonical homomorphisms
i∈I⨁H(Ci)→H(i∈I⨁Ci),H(i∈I∏Ci)→i∈I∏H(Ci)
are bijective.
For every inductive filtering system of complexes (Ci)i∈I, the canonical homomorphism
i∈IlimH(Ci)→H(i∈IlimCi)
is bijective.
This results immediately from II, p. 14, cor. 1 to prop. 7, p. 11, cor. to prop. 5, and p. 91, prop. 3.
3. The connecting homomorphism and the exact homology sequence
In this number, we consider an exact sequence of complexes
0⟶C′uCvC′′⟶0;
let us denote by the same letter d the differentials of C,C′ and C′′.
Let Γ be the set of the x∈C such that dx∈Im(u); for x∈Γ, we have
d(uˉ−1(dx))=uˉ−1(dd(x))=0,
hence uˉ−1(dx)∈Z(C′); we also have dv(x)=v(dx)∈Im(v∘u)=0, hence v(x)∈Z(C′′); let us then consider the linear mapping φ:Γ→H(C′′)×H(C′) which maps every element x∈Γ onto the class of (v(x),uˉ−1(dx)).
Lemma 1
The image φ(Γ) of Γ in H(C′′)×H(C′) is the graph of a graded A-homomorphism of degree −1 from H(C′′) into H(C′).
a) If x∈Γ and if v(x)∈B(C′′), then uˉ−1(dx)∈B(C′) : there exists indeed z′′∈C′′ such that v(x)=dz′′, then z∈C such that z′′=v(z), hence v(x)=v(dz), then t′∈C′ such that x−dz=u(t′), which gives dx=u(dt′), hence uˉ−1(dx)=dt′∈B(C′).
b) Every element of Z(C′′) is the image by v of an element x of C such that v(dx)=0, i.e. dx∈Imu, that is to say such that x∈Γ.
c) It follows from a) and b) that φ(Γ) is indeed a functional graph; since φ is bihomogeneous of bidegree (0,−1), this completes the proof.
The graded homomorphism of degree −1 from H(C′′) into H(C′) thus defined is called the connecting homomorphism relative to the exact sequence (u,v); it is denoted by ∂(u,v) or ∂u,v or simply ∂. Its homogeneous components are denoted
By definition, to construct the image of a class α∈Hn(C′′) by ∂, one chooses a cycle z′′∈Zn(C′′) in the class α, then an element x of Cn such that v(x)=z′′; then dx is of the form u(t′), t′∈Cn−1′, and ∂(α) is the homology class of t′.
In terms of correspondences, ∂n(u,v) is therefore obtained from the correspondence uˉn−1−1∘dn∘vˉn−1 between Cn′′ and Cn−1′, by passing to the subsets Zn(C′′) and Zn−1(C′), then to their quotients Hn(C′′) and Hn−1(C′). This shows in particular that, if one replaces C,C′,C′′,u,v by C(p),C′(p),C′′(p),u(p),v(p), one has
∂(u(p),v(p))=(−1)p∂(u,v);
analogously, if λ and μ are two invertible elements of the center of A, one has
∂(λu,μv)=λ−1μ−1∂(u,v).
One can also relate ∂(u,v) to the snake diagram (X, p. 4). According to loc. cit., prop. 2, the sequences
0⟶Zn(C′)Zn(u)Zn(C)Zn(v)Zn(C′′)
and
Cn′/Bn(C′)unCn/Bn(C)vnCn′′/Bn(C′′)⟶0,
where un and vn are deduced from u and v, are exact. Using the canonical exact sequences (Vn), one obtains a commutative diagram with exact rows and columns
The homomorphism Hn(C′′)→Hn−1(C′) associated with this diagram (loc. cit., prop. 2, (iii)) coincides by construction with ∂n(u,v). This furthermore implies that the sequence of homomorphisms (Hn(u),Hn(v),∂n(u,v),Hn−1(u),Hn−1(v)) is exact; consequently:
Theorem 1
The unlimited sequence of homomorphisms of* A-*modules
This sequence is called the exact homology sequence associated with the exact sequence (u,v); it is sometimes written in the form of an exact triangle ofA-*modules*
H(C′)↗H(u)∂(u,v)H(C)↘H(v)H(C′′).
Corollary 1
If two of the complexes* C, C′, C′′have zero homology, the third one does also. Foru(resp.v*) to be a homomorphism, it is necessary and sufficient that* C′′(resp.C′*) have zero homology. For∂(u,v)to be bijective, it is necessary and sufficient thatC *have zero homology.
Corollary 2
Let u be a morphism of complexes. If Ker u and Coker u have zero homology, then u is a homologism.
Indeed, let u : E → E’ be a morphism of complexes. If Ker u (resp. Coker u) has zero homology, then the canonical morphism E → Im u (resp. Im u → E’) is a homologism by Corollary 1.
Proposition 2
Consider a commutative diagram of complexes with exact rows
Let C be a complex. Consider the canonical exact sequence
(I)
0⟶Z(C)jCδB(C)(−1)⟶0,
and let i:B(C)→Z(C) be the canonical injection. Then the linking homomorphism ∂(j,δ):H(B(C))(−1)→H(Z(C))(−1) identifies with H(i)(−1), as one verifies at once. Since H(δ)=0, the homology exact sequence associated to (I) decomposes into the short exact sequences
(II_n)
0⟶Bn(C)iZn(C)H(j)Hn(C)⟶0.
\* Mappings :
1) Singular homology
Let A be a ring. For any topological space X, we define the singular complex C(X,A) of X with coefficients in A as follows:
In R(N), denote by (en) the canonical basis; we call the n-canonical simplex the convex hull Δn of {e0,...,en}. For i∈{0,...,n}, we define the affine mapping ιi:Δn−1→Δn by ιi(ek)=ek for k<i and ιi(ek)=ek+1 for k≥i. We denote Cn(X,A) the a-module A(Σn(X)), where Σn(X) is the set of continuous mappings from Δn into X; for n<0, we set Cn=0. For i∈{0,...,n}, we define the linear mapping ∂n,i:Cn(X,A)→Cn−1(X,A) by ∂n,i(es)=es∘ιi for s∈Σn(X), and we set dn=Σ(−1)i∂n,i. We verify that
...Cn(X,A)dnCn−1(X,A)→...
is a complex. Its homology is called the singular homology of X with coefficients in A and is denoted H(X,A) or simply H(X).
If Y is a subspace of X, we denote C(X,Y,A) the quotient complex C(X,A)/C(Y,A), and H(X,Y,A) its homology. It follows from Theorem 1 that there is an exact sequence:
Let X be a separated topological space. A finite cell decomposition of X is given by an increasing sequence (Xn)n∈Z of closed subspaces of X satisfying the following conditions: (i) Xn=∅ for n<0; (ii) there exists an N such that XN=X (hence Xn=X for n>N); (iii) for every n, the space Xn−Xn−1 has only a finite number of connected components, called the n-dimensional cells; (iv) for every n, and for every connected component C of Xn−Xn−1, there exists a homeomorphism from the open n-dimensional euclidean ball B^n (TG, VI, p. 10) onto C that extends to a continuous mapping of the closed ball into X.
One can show that these conditions imply that Hn(Xn,Xn−1,A) is a free a-module Γn of rank equal to the number of n-dimensional cells, and that Hi(Xn,Xn−1,A)=0 for i=n. We have C(Xn,Xn−1,A)=C(Xn,Xn−2,A)/C(Xn−1,Xn−2,A), hence an exact sequence
shows by induction on p that Hn(Xp)=0 for p<n, that Hn(Xn)=Ker(dn:Γn→Γn−1) and that Hn(Xp)=Hn(Γ) for p>n. In particular Hn(X) is identified with Hn(Γ).
Example
Consider the product of spheres S2×S2 and the complex projective space P2(C). Let b∈S2, we define a cellular decomposition (Yn) of Y=S2×S2 by setting
this decomposition has one cell of dimension 0, two of dimension 2 and one of dimension 4. The differentials of the associated complex are necessarily zero, so H0(Y), H2(Y) and H4(Y) are free of rank 1, 2 and 1 respectively, and Hn(Y)=0 for n∈/{0,2,4}. One obtains a cellular decomposition (Zn) of P2(C) by setting
Z0=Z1={c},Z2=Z3=P1(C),Z4=P2(C),
the space P1(C) being embedded in P2(C) (TG, VIII, p. 20), and c being a point of P1(C); this decomposition has one cell of dimension 0, one of dimension 2 and one of dimension 4. Here again the differentials of the complex are necessarily zero, and it follows that Hn(P2(C)) is isomorphic to A for n∈{0,2,4} and to 0 otherwise. Since the homology modules in degree 2 of the two spaces considered are free of rank 2 and 1 respectively, these spaces are not homeomorphic. \
4. Homotopies
Definition 4
Let (C,d) and (C′,d′) be two complexes, f and g two morphisms from C to C′. A homotopy connecting f to g is any graded A-homomorphism s of degree 1 from C to C′ such that g−f=d′∘s+s∘d. We say that f and g are homotopic if there exists a homotopy connecting f to g. If h is a third morphism from C to C′ and if s (resp. t) is a homotopy connecting f to g (resp. g to h), then s+t is a homotopy connecting f to h; consequently, the relation « f and g are two homotopic morphisms from C to C′ » is an equivalence relation, whose classes are called the homotopy classes of morphisms from C to C′.
Given two topological spaces X and Y, and a continuous mapping f:X→Y, one defines a linear mapping f∗ from the singular complex (cf. No. 3) C(X,A) into C(Y,A) by setting f∗(es)=ef∘s for s∈Σn(X). This mapping is a morphism of complexes. Two continuous mappings f and g from X into Y are said to be topologically homotopic if there exists a continuous mapping h from [0,1]×X into Y such that h(0,x)=f(x) and h(1,x)=g(x) for all x∈X. One shows that, if f and g are topologically homotopic, the morphisms f∗ and g∗ are homotopic in the sense of Definition 4 above. It is this fact that is at the origin of the terminology used in algebra.
Proposition 3
If f and g are two homotopic morphisms from C into C′, then H(f)=H(g).* Let s be a homotopy connecting f to g. One has
(g−f)(Z(C))=(d′∘s+s∘d)(Z(C))=(d′∘s)(Z(C))⊂B(C′),
hence H(g−f)=0 and H(g)=H(f).
Corollaire
A morphism homotopic to a homology isomorphism is a homology isomorphism.
Proposition 4
Let C,C′,D,D′ be four complexes, f:C→C′, g:C→C′, u:D→C, v:C′→D′ four morphisms. If s is a homotopy connecting f to g, then v∘s∘u is a homotopy connecting v∘f∘u to v∘g∘u. If f and g are homotopic, then v∘f∘u and v∘g∘u are also homotopic.* This is clear.
Corollaire
Let C,C′,C′′ be three complexes, f and g two morphisms of C into C′, f1 and g1 two morphisms of C′ into C′′. If s and s1 are homotopies relating f to g and f1 to g1 respectively, then s1∘f+g1∘s is a homotopy relating f1∘f to g1∘g. If f and f1 are homotopic to g and g1 respectively, then f1∘f is homotopic to g1∘g. Indeed, s1∘f relates f1∘f to g1∘f and g1∘s relates g1∘f to g1∘g.
Definition 5
A morphism of complexes f:C→C′ is called a homotopism if there exists a morphism f′:C′→C such that f′∘f and f∘f′ are homotopic to 1C and 1C′ respectively.
It is clear that f′ is then also a homotopism; one also says that f′ is reciprocal of f up to homotopy. If f′ and f1′ are both reciprocals of f up to homotopy, then f′ and f1′ are homotopic (indeed by the preceding corollary, f1′=f1′∘1C′ is homotopic to f1′∘f∘f′, hence to 1C∘f′=f′).
Proposition 5
A homotopism is a homologism; a morphism composed of homotopisms is a homotopism. A morphism homotopic to a homotopism is a homotopism.
Let f:C→C′ and f1:C′→C′′ be homotopisms of complexes, f′:C′→C and f1′:C′′→C′ morphisms reciprocal up to homotopy. We have
H(f′)∘H(f)=H(f′∘f)=H(1C)=1H(C)(prop. 3)
and analogously H(f)∘H(f′)=1H(C′), so H(f) is bijective and f is a homology isomorphism. On the other hand, (f′∘f1′)∘(f1∘f) is homotopic to f′∘1C′∘f (prop. 4), hence to 1C; analogously, (f1∘f)∘(f′∘f1′) is homotopic to 1C′′ and f1∘f is a homotopy equivalence. Finally, if g:C→C′ is a morphism homotopic to f, f′∘g is homotopic to f′∘f, hence to 1C; analogously, g∘f′ is homotopic to f∘f′, hence to 1C′ and g is a homotopy equivalence.
Corollary
Let C,C′,D,D′ be four complexes, f:C→C′ a morphism, u:D→C and v:C′→D′ homotopy equivalences. For v∘f∘u to be a homotopy equivalence (resp. a homology isomorphism), it is necessary and sufficient that f be one.
If f is a homotopy equivalence (resp. a homology isomorphism), then v∘f∘u is a composition of homotopy equivalences (resp. homology isomorphisms), hence is one. Conversely, let u and v be morphisms inverse to u and v up to homotopy; then v∘(v∘f∘u)∘u is homotopic to f by prop. 4; whence the conclusion by prop. 5, and the corollary of prop. 3.
One says that the complex C is homotopic to zero if 1C is homotopic to the zero mapping, that is, if there exists a graded A-endomorphism s of degree 1 of C such that 1C=s∘d+d∘s. This also amounts to saying that the unique morphism 0→C (resp. C→0) is a homotopy equivalence. A complex homotopic to zero has zero homology (prop. 5).
Example
Let u:M→N and v:N→P be homomorphisms of A-modules such that v∘u=0; let C be the complex such that C2=M,C1=N,C0=P,Ci=0 for i=0,1,2, d2=u,d1=v,di=0 for i=1,2. Then C has zero homology if and only if the sequence 0→MuNvP→0 is exact. It is homotopic to zero if and only if this sequence is split. Indeed, saying that C is homotopic to zero means that there exist A-homomorphisms s:P→N and t:N→M such that v∘s=1P,s∘v+u∘t=1N,t∘u=1M; this implies that the sequence is split; conversely, if s is an A-linear section of v, one defines t by u∘t=1N−s∘v, which is possible since v∘(1N−s∘v)=v−v∘s∘v=0.
5. Split complexes
Proposition 6
Let (C,d) be a complex. The following conditions are equivalent: (i) there exists a homotopy equivalence from (C,d) to (H(C),0); (ii) there exists an A-endomorphism s of C, graded of degree 1, such that d=d∘s∘d; (iii) B(C) and Z(C) are direct summands of C; (iv) (C,d) is a direct sum of subcomplexes which are either of length 0, or of length 1 and have zero homology.
(i) ⇒ (ii): let φ:C→H(C) be a homotopy equivalence; then there exists a morphism of complexes ψ:H(C)→C and an endomorphism s of C, graded of degree 1, such that ψ∘φ=1C−s∘d−d∘s. We have d∘ψ=ψ∘0=0, hence
0=d∘ψ∘φ=d−d∘s∘d−d∘d∘s=d−d∘s∘d,
whence (ii).
(ii)⇒(iii): let s be as in (ii). Then d∘(1C−s∘d)=0, so 1C−s∘d is a projector of C onto Z(C), and (d∘s)∘d=d, so d∘s is a projector of C onto B(C).
(iii)⇒(iv): for each n∈Z, let Zn=Zn(C), Bn=Bn(C) and choose submodules Kn and Bn′ of Cn such that Cn=Bn′⊕Zn, Zn=Kn⊕Bn. Then
E(n)=Kn(−n)andF(n)=Bn′(−n)⊕Bn−1(1−n)
are subcomplexes of (C,d); one has
(C,d)=n∈Z⨁(E(n)⊕F(n))
; each E(n) is either zero or of length 0, each F(n) is either zero or of length 1 and of zero homology, whence (iv).
(iv)⇒(i): it suffices to remark that (i) is satisfied when C is of length zero, or of zero homology and of length 1.
Definition 6
A complex C is said to be split if it satisfies the equivalent conditions of Prop. 6.
An endomorphism s of C satisfying condition (ii) of Prop. 6 is called a splitting of C.
Example 1
A complex with zero differential is split.
Example 2
The complexes homotopic to zero are the split complexes of zero homology, i.e. the complexes C such that H(C)=0 and that Z(C) is a direct factor in C.
Example 3
Let f:M→N be a homomorphism of A-modules and C the complex such that C1=M, C0=N, Ci=0 for i=0,1, d1=f, di=0 for i=1. Then C is split if and only if Kerf is a direct factor in M and Imf a direct factor in N.
Example 4
The complex C is split as soon as B(C) and H(C) are projective (resp. as soon as Bn(C) and Hn(C) are injective for each n).* Indeed, according to the exact sequences (In) to (IVn) of No. 1, Z(C) is then a direct factor in C and B(C) a direct factor of Z(C) (resp. B(C) is a direct factor in C and Z(C)/B(C) a direct factor in C/B(C)).
Example 5
In particular, if A is principal, a free complex C is split if and only if H(C) is free (that is to say Hn(C) free for every n∈Z).
Remark
a) Suppose that the canonical exact sequence of graded A-modules
0⟶B(C)⟶Z(C)πH(C)⟶0(II)
be split (this occurs for example if H(C) is projective, or Bn(C) injective for each n); let σ:H(C)→Z(C) be a graded A-linear section of π, and let ψ be the homomorphism x↦σ(x) from H(C) into C. Then ψ is a homologism from (H(C),0) into C, such that
H(ψ)=1H(C).
b) Suppose that the canonical exact sequence of graded A-modules
0⟶H(C)iC/B(C)⟶B(C)(−1)⟶0(IV)
is split (this occurs for example if B(C) is projective, or Hn(C) injective for each n); let τ:C/B(C)→H(C) be a graded A-linear retraction of i and let φ be the homomorphism from C into H(C) which associates to each element of C the image by τ of its class modulo B(C). Then φ is a homologism from C into (H(C),0) such thatH(φ)=1H(C).
6. Cone and cylinder of a morphism of complexes
Let u:(C′,d′)→(C,d) be a morphism of complexes. Let Cyl(u) and Con(u) be the graded A-modules Cyl(u)=C′⊕C′(−1)⊕C, Con(u)=C′(−1)⊕C, and define graded A-linear mappings of degree (−1)
since d′∘d′=0, d∘d=0 and d∘u=u∘d′. Similarly D∘D=0.
Definition 7
The complexes* Cyl(u)andCon(u)are called respectively the cylinderand the cone of the morphismu.
Example
Let u:M→N be a homomorphism of A-modules; then the only non-zero homogeneous components of Cyl(u) and Con(u) are
Cyl1(u)=M,Cyl0(u)=M⊕N,
Con1(u)=M,Con0(u)=N,
and we have D(m)=(m,−u(m)), D(m)=−u(m) for m∈M; consequently,
H1(Con(u))=Ker(u),H0(Con(u))=Coker(u).
Let* XandYbe two topological spaces andfa continuous mapping fromXintoY. The cylinder of f is called the quotient space Cyl(f) of the topological sum of [0,1]×X and Y by the equivalence relation identifying the point (1,x) of [0,1]×X with the point f(x) of Y for every x∈X. The cone of f is called the quotient space Con(f) of the topological sum of a space reduced to a point s and Cyl(f) by the equivalence relation identifying s with the image of (0,x) for every x∈X: we still denote by s the image of s in Con(f).
Suppose that X and Y are endowed with cellular decompositions (Xn) and (Yn) (cf. No. 3), and suppose that f(Xn)⊂Yn for every n. We obtain a cellular decomposition (Sn) of Cyl(f) (resp. of Con(f)) by taking for Sn the image of ({0}×Xn)∪([0,1]×Xn−1)∪Yn
(resp. of {s}∪([0,1]×Xn−1)∪Yn,if n⩾0).
Let Γ(X),Γ(Y),Γ(Cyl(f)),Γ(Con(f)) denote the complexes associated with these cellular decompositions.
The complex Γ(s) associated with the space {s} endowed with its unique cellular decomposition is reduced to the module A and is identified with a subcomplex of Γ(Con(f)); let Γ(Con(f),s) denote the quotient complex. The mapping f defines a morphism of complexes Γ(f):Γ(X)→Γ(Y), and one can show that the complexes Γ(Cyl(f)) and Γ(Con(f),s) are identified respectively with Cyl(Γ(f)) and Con(Γ(f)).
Par ailleurs, et sans hypothèses sur X et Y, on associe à f un morphisme de complexes f∗:C(X,A)→C(Y,A). On peut construire des homotopismes injectifs de Cyl(f∗) dans C(Cyl(f),A) et de Con(f∗) dans C(Con(f),{s},A). Soient f~:X→Cyl(f) l'application qui à x associe l'image de (0,x), α:Y→Cyl(f) l'application canonique et β:Cyl(f)→Y l'application qui associe y à son image dans Cyl(f) pour y∈Y et f(x) à l'image de (t,x) dans Cyl(f) pour t∈[0,1] et x∈X. L'application f~ est un homéomorphisme de X sur un fermé de Cyl(f), on a β∘α=IdY, et α∘β est topologiquement homotope à l'identité de Cyl(f). Ces propriétés sont à rapprocher de la proposition 7 ci-dessous. \
Considérons maintenant les applications A-linéaires graduées de degré 0
qui se vérifient par des calculs immédiats. L'assertion b) est triviale. Démontrons c) ; on a d'une part β∘α=1C; d'autre part si σ:Cyl(u)→Cyl(u) est l'application A-linéaire graduée de degré 1 telle que σ(x′,y′,x)=(0,x′,0), on vérifie aussitôt que
D∘σ+σ∘D+α∘β=1Cyl(u),
d'où c).
On peut résumer la prop. 7 par le diagramme commutatif suivant, où les lignes sont exactes, et où les flèches verticales sont des homotopismes :
où la première ligne (resp. la seconde) est la suite exacte d'homologie associée à la suite exacte (6) (resp. (7)). Les applications Hn(β) sont bijectives (prop. 7, c)) et le diagramme est commutatif, puisque a) u=β∘u~ (prop. 7, a)) donc Hn(u)=Hn(β)∘Hn(u~), b) Hn(β)=Hn(α)−1 et π=π~∘α (prop. 7, a) et c)), donc Hn(π~)=Hn(π)∘Hn(β), c) Hn(δ)=∂n(u~,π~) (lemme 3, b)).
7. Le cône d'un morphisme injectif ; nouvelle définition de l'homomorphisme de liaison
Considérons maintenant une suite exacte de complexes
(9)
0→C′uCvC′′→0.
Définissons une application A-linéaire graduée de degré 0
φ:Con(u)→C′′
par φ(y′,x)=v(x). On a alors un diagramme commutatif de A-modules à lignes exactes
Dans le diagramme commutatif (10), on a H(1C′)∘∂(u~,π~)=∂(u,v)∘H(φ) (X, p. 31, prop. 2) et ∂(u~,π~)=H(δ) (X, p. 38, lemme 3, b)), donc
∂(u,v)∘H(φ)=H(δ);
d'autre part, H(v)∘H(β)=H(φ)∘H(π~)=H(φ)∘H(π)∘H(β) d'après X, p. 39, remarque. Comme H(β) est bijectif, cela donne H(v)=H(φ)∘H(π).
On a donc ∂(u,v)=H(δ)∘H(φ)−1, ce qui fournit une nouvelle définition de l'homomorphisme de liaison ∂(u,v). On notera d'autre part que si on identifie H(Con(u)) à H(C′′) par H(φ), le corollaire précédent signifie que la suite exacte (8) s'identifie alors à la suite exacte d'homologie relative à (9).
8. Caractéristiques d'Euler-Poincaré
Dans ce no, on considère un ensemble C de classes de A-modules qui est additif et exact à gauche, c'est-à-dire qui satisfait aux deux conditions suivantes :
(A) SiMetNsont deux A-modules de typeC, M⊕Nest de typeC.
(G) If 0→M′→M→M′′→0 is an exact sequence of A-modules and if M and M′′ are of type C, then M′ is of type C.
We say that C is stable if it satisfies the following conditions which imply (A) and (G):
(E) ("C is stable under extensions.") If 0→M′→M→M′′→0 is an exact sequence of A-modules and if M′ and M′′ are of type C, then M is of type C.
(S) ("C is stable under kernels and cokernels.") For every homomorphism f of A-modules of type C, the A-modules Kerf and Cokerf are of type C.
We denote by K(C) the grothendieck group of C and by [M]C or [M] the element of K(C) defined by the A-module M (VIII, §6, No. 2). Let G be a commutative group and φ a homomorphism of K(C) into G.
Example 1
If A is a field, we may take as C the set of classes of finite-dimensional vector spaces and as φ the isomorphism of K(C) onto Z defined by φ([M])=dim(M).
Example 2
We may take as C the set of classes of modules of finite length and as φ:K(C)→Z the homomorphism defined by φ([M])=longA(M).
We say that a graded A-module M is of type C if Mn is of type C for all n (for this, it is necessary when M is bounded and sufficient when C is stable that the module M be of type C).
Definition 8
Let M be a bounded graded A-module of type C and (Mn) its grading. We call the φ-characteristic of M and denote χφ(M) or simply χ(M) the element ∑(−1)nφ([Mn]) of G.
This definition applies in particular when M is the graded module underlying a complex of A-modules.
Example 3
If M is bounded of type C, it is analogously the case for M(p) for every p∈Z, and one has χ(M(p))=(−1)pχ(M).
4) Let 0→M′→M→M′′→0 be an exact sequence of graded A-modules and graded homomorphisms of degree 0. If M, M' and M'' are bounded of type C, one has
χ(M)=χ(M′)+χ(M′′).
If M and M'' are bounded of type C, it is analogously the case for M'; if C is stable and if two of the three modules are bounded of type C, it is analogously the case for the third.
5) Let u:C′→C be a morphism of bounded complexes of type C. Then Con (u) is bounded of type C, and one has:
χ(Con(u))=χ(C)−χ(C′).
6) One may take for G the group K(C) itself, and for φ the identity; in this case one denotes by χC(M) the element χφ(M)=∑(−1)n[Mn] of K(C).
Remark
One calls the Poincaré polynomial of M relative to φ the element PM(t)=∑φ([Mn])tn∈G⊗Z[t,t−1]. One has PM(1)=φ([M]) and PM(−1)=χ(M).
Lemma 4
Let C be a bounded complex of type C. If H(C)=0, one has χ(C)=0. This follows from VIII, § 6, No. 1, cor. of Prop. 1.
Proposition 10
Let C and C' be two bounded complexes of type C. If there exists a homologism u:C′→C, one has χ(C)=χ(C′). Indeed, Con (u) is bounded of type C and one has χ(Con(u))=χ(C)−χ(C′); on the other hand, H(Con(u))=0 by X, p. 38, cor., hence χ(Con(u))=0 (lemma 4).
Proposition 11
Let C be a bounded complex of type C. a) If C is stable, H(C) is of type C. b) If H(C) is of type C, it is analogously the case for B(C) and Z(C), and one has χ(H(C))=χ(C).
a) If C is stable, for every n the module Zn(C) is of type C as kernel of dn:Cn→Cn−1, and Hn(C) is of type C as cokernel of Cn+1→Zn. On the other hand, Hn(C)=0 as soon as Cn=0.
b) Suppose H(C) of type C. The canonical exact sequences:
0→Zn(C)→Cn→Bn−1(C)→0
0→Bn(C)→Zn(C)→Hn(C)→0
show by induction on n starting from the right bound of C that Zn(C) and Bn(C) are of type C for all n. One then has
χ(C)=χ(Z(C))+χ(B(C)(−1))=χ(Z(C))−χ(B(C))=χ(H(C)).
Corollary
If C is stable and C is bounded of type C, the graded module H(C) is bounded of type C and one has χ(H(C))=χ(C).
Proposition 12
Let 0→C′→C→C′′→0 be an exact sequence of complexes.
a) If H(C),H(C′) and H(C′′) are bounded of type C, one has
χ(H(C))=χ(H(C′))+χ(H(C′′)).
b) If C is stable, and if two of the graded modules H(C),H(C′) and H(C′′) are bounded of type C, the same holds for the third.
Part a) follows from Lemma 4 applied to the complex with zero homology defined by the homology exact sequence associated with the given exact sequence. Part b) follows, by considering this homology exact sequence, from the following lemma:
Lemma 5. — Let M→N→P→Q→R be an exact sequence of A-modules. If C is stable, and if M,N,Q and R are of type C, the module P is of type C. Set N′=Coker(M→N) and Q′=Ker(Q→R). The modules N′ and Q′ are of type C, and one has an exact sequence 0→N′→P→Q′→0.
Corollary
Assume C stable, and let u:C′→C be a morphism of complexes such that H(C) and H(C′) are bounded of type C. Then H(Con(u)) is bounded of type C, and one has*
χ(H(Con(u)))=χ(H(C))−χ(H(C′)).
This follows from Prop. 12 applied to the exact sequence of complexes (X, p. 37, Prop. 7)
0→C→Con(u)→C′(−1)→0.
Remark. — Let E be a complex, h:E→C and h′:E→C′ be homotopy equivalences with C and C′ bounded of type C. Then χ(C)=χ(C′). Indeed, if h1 is an inverse of h up to homotopy, h′∘h1 is a homotopy equivalence, hence a homology isomorphism from C to C′, and one can apply Prop. 10. Consequently, one can extend Definition 8 by setting χ(E)=χ(C) whenever there exists a homotopy equivalence from E to a complex C bounded of type C. Propositions 10, 11, 12 and their corollaries generalise in this setting.
Application:
\* Let X be a topological space admitting a finite cellular decomposition (cf. No. 3). a) Let K and K' be two fields, put bi=dimK(Hi(X,K)) and bi′=dimK′(Hi(X,K′)). It is not necessarily the case that bi=bi′, but one has Σ(−1)ibi=Σ(−1)ibi′. b) Let (Xn) and (Xn′) be two finite cellular decompositions of X, and denote by cn and cn′ the number of cells of dimension n in these two decompositions. One has
Σ(−1)ici=Σ(−1)ici′.
c) With the notations of a) and b), one has Σ(−1)ici=Σ(−−1)ibi. The properties a) and b) result from c), and c) results from prop. 11 applied to the complex Γ described in No. 3, taking for C the class of finite-dimensional K-vector spaces and for φ the function defined by φ([M])=dimK(M) (X, p. 40, example 1).
9. Complexes of right modules, complexes of multimodules
A complex of right A-modules is a graded right A-module (Mn)n∈Z endowed with a graded endomorphism d of degree -1 and square zero; it is therefore a complex of modules over the ring A opposite to A. All the definitions and properties stated in the preceding numbers therefore apply to complexes of right modules considered as complexes of modules over the ring A∘.
Similarly, if A and B are two rings, a complex of (A, B)-bimodules is a graded (A, B)-bimodule M endowed with a graded endomorphism d of degree (-1) and square zero; if M is endowed with its canonical structure of A⊗ZB∘-left module, d endows it with a structure of A⊗ZB−-complex. All the definitions and properties stated in the preceding numbers therefore apply to complexes of bimodules. One defines analogously the complexes of multimodules.
10. Example: de Rham complex
In this number, it is assumed that A is a commutative k-algebra over a commutative ring k. We denote by ΩA/k1 the A-module of k-differentials of A (III, p. 134), d0:A→ΩA/k1 the k-derivation dA/k, and ΩA/k the graded k-algebra ΛA(ΩA/k1).
Proposition 13
There exists a unique k-antiderivation d:ΩA/k→ΩA/k of degree 1, square zero, which extends the derivation d0:A→ΩA/k1.
Let us prove the uniqueness of the antiderivation d. Since d∘d=0, one has for y,x1,…,xp∈A:
d(ydx1∧…∧dxp)=dy∧dx1∧…∧dxp.
The A-module ΩA/kp being generated by the elements dx1∧…∧dxp, this proves the uniqueness of d.
To prove existence, it suffices to construct a k-homomorphism d1:ΩA/k1→ΩA/k2 such that d1∘d0=0 and
d1(aω)=d0(a)∧ω+ad1(ω)for a∈A,ω∈ΩA/k1.
Indeed, it then follows from III, p. 128, prop. 14 (taking into account III, p. 118, remark 2) that there exists an antiderivation d:ΩA/k→ΩA/k which coincides with d0 in degree 0 and with d1 in degree 1. Since d0 is zero on A, the antiderivation d is k-linear; since d1∘d0=0, one has d∘d=0 since ΩA/k is generated as an A-algebra by the elements d0a for a∈A.
To define d1, let us recall (III, p. 133) that ΩA/k1 is equal to the A-module J/J2, where J is the kernel of the multiplication m:A⊗kA→A. Consider the k-linear mapping u:A⊗kA→ΩA/k2 defined by u(x⊗y)=d0(y)∧d0(x). We have
Since J is generated as a left A-module by the elements (a⊗1−1⊗a) for a∈A, we deduce that u(J2)=0; consequently u defines by restriction to J and passing to the quotient a k-linear mapping d1:J/J2→ΩA/k2.
By setting ξ=b⊗1 in (12), with b∈A, we obtain d1(bd0(a))=d0(b)∧d0(a); it follows that d1∘d0=0 and that d1(cω)=d0(c)∧ω+cd1(ω) for c∈A and ω=bd0(a). Since ΩA/k1 is generated as a k-module by the elements bd0(a), for a and b in A, formula (11) is satisfied for all ω∈ΩA/k, which completes the proof of the proposition.
One sometimes says that the elements ω∈ΩA/kp are the exterior differential forms of degreep of A over k, and that the antiderivation d is the exterior differential of ΩA/k; the complex (ΩA/k,d) is called the de Rham complex of A over k, and its homology is the de Rham cohomology of A over k.
Example 1
Take A to be the ring k[X1,...,Xn]. Then ΩA/k1 is a free A-module with basis dX1,...,dXn (III, p. 134, example). Consequently, if, for every subset I={i1,...,ip} of {1,n}, one sets dXI=dXi1∧...∧dXip (with i1<...<ip), the A-module ΩA/kp admits as basis the elements dXI, where I runs through the set of subsets of {1,n} of cardinal p. One has
d(PdXI)=dP∧dXI=i∈/I∑(−1)n(I,i)∂Xi∂PdXI∪{i},
where n(I,i) denotes the number of elements of I strictly less than i.
The cycles of Zp(ΩA/k) are therefore the elements ω=∑Card(I)=pPIdXI such that, for every subset J with (p+1) elements of {1,n}, one has:
i∈J∑(−1)n(J,i)∂Xi∂PJ−{i}=0.
The element ω is a boundary if one can choose, for every subset J⊂{1,n} with (p−1) elements, a polynomial QJ∈A in such a way that:
PI=j∈I∑(−1)n(I,j)∂Xj∂QI−{j}.
We shall see in § 9 that the de Rham complex of A over k is acyclic in degrees >0 if k is a Q-algebra (X, p. 159, remark 4).
Example 2
Suppose that k=C and A=C[X1,...,Xn]/(P1,...,Pr), where the Pi are polynomials in X1,...,Xn, such that the set of points of Cn where all the Pi vanish is an analytic subvariety V of Cn. One can show that the de Rham cohomology of A over C is isomorphic to the singular cohomologyH(V,C).
Let now M be an A-module and ∇0 a k-linear mapping from M into M⊗AΩA/k1 such that
(13)
∇0(am)=a∇0(m)+m⊗dafora∈A,m∈M
(one sometimes says that ∇0 is a connection on the A-module M).
Proposition 14
(i) There exists a unique mapping k-linéaire ∇ from the right ΩA/k-module M⊗AΩA/k into itself, graded of degree 1, which extends ∇0 in degree 0 and satisfies the identity :
(14)
∇(xω)=(∇x)ω+(−1)px(dω)forx∈M⊗AΩA/kp,ω∈ΩA/k.
(ii) The composite mapping ∇∘∇ is ΩA/k-linéaire ; in particular the mapping R=∇1∘∇0 from M into M⊗AΩA/k2 is A-linéaire, and we have
∇∘∇(m⊗ω)=R(m).ωform∈M,ω∈ΩA/k.
The homomorphism R is sometimes called curvature homomorphism of the connection ∇0; if it is zero, the pair (M⊗AΩA/k,∇) is a complex, also called de Rham complex of(M,∇0)overk.
Let us prove (i). The uniqueness of ∇ is obvious. Let us define a k-homomorphisme ∇ from M⊗kΩA/k into M⊗AΩA/k by
∇(m⊗kω)=(∇0m)ω+m⊗dωform∈M,ω∈ΩA/k.
It follows from (13) that ∇(am⊗ω)=∇(m⊗aω), so that one obtains by passing to the quotient a k-homomorphisme ∇ from M⊗AΩA/k into itself, graded of degree 1, extending ∇0 in degree 0. Let us verify (14): we have for m∈M, α∈ΩA/kp, ω∈ΩA/k :