1. Complexes
A (cochain) complex of modules over a ring R is a Z-graded R-module A =L
iAi to- gether with a sequence of R-homomorphisms diA : Ai → Ai+1 such that diA◦ di−1A = 0 We call A the underlying R-module and diA the coboundary operators or differentials.
Convention: From now on, a complex of modules over the ring R is simply called a complex.
Let A be a complex. Elements of Zi(A) = ker diA are called i-cocycles while elements of Bi(A) = Im di−1A are called i-boundaries. Since diA◦ di−1A Im di−1A is contained in ker diAas an R-submodule. The quotient R-module Hi(A) = Zi(A)/Bi(A) is called the i-th cohomology of complex A. Elements of Hi(A) are called cohomology classes.
A morphism f : A → B of complexes consists of a sequence of R-homomorphisms fi : Ai → Bi such that
diB◦ fi = fi+1◦ diA for all i, i.e. we have the following commuting diagrams
(1.1)
Ai d
i
−−−−→ AA i+1
fi
y
yf
i−1
Bi ∂
0
−−−−→ Bi i+1. Complexes over R forms a category C(R − mod).
Proposition 1.1. A morphism f : A → B of complexes sends cocycles to cocycles and coboundaries to coboundaries. Hence we obtain a well-defined homomorphism
Hi(f ) : Hi(A) → Hi(B)
defined by Hi(f )(z) = fi(z). Here z means the cohomology class of z.
Proof. Exercise.
Definition 1.1. Let f : A → B and g : A → B be morphisms of complexes. A homotopy from f to g is a sequence of R-homomorphisms hi: Ai→ Bi−1such that
fi− gi= di−1B ◦ hi+ hi+1◦ diA for all i.
Proposition 1.2. Homotopic maps induce equal maps in cohomology.
Proof. Exercise.
We can also define the notion of chain complexes and homology. We will not define them here.
1