In algebraic topology, given a continuous map f: X → Y of topological spaces and a ring R, the pullback along f on cohomology theory is a grade-preserving R-algebra homomorphism:
f*:H*(Y;R)\toH*(X;R)
The homotopy invariance of cohomology states that if two maps f, g: X → Y are homotopic to each other, then they determine the same pullback: f* = g*.
In contrast, a pushforward for de Rham cohomology for example is given by integration-along-fibers.
We first review the definition of the cohomology of the dual of a chain complex. Let R be a commutative ring, C a chain complex of R-modules and G an R-module. Just as one lets
H*(C;G)=H*(C ⊗ RG)
H*(C;G)=
*(\operatorname{Hom} | |
H | |
R(C, |
G))
Now, let f: C → C be a map of chain complexes (for example, it may be induced by a continuous map between topological spaces, see Pushforward (homology)). Then there is the map
f*:\operatorname{Hom}R(C',G)\to\operatorname{Hom}R(C,G)
f*:H*(C';G)\toH*(C;G)
If C, C are singular chain complexes of spaces X, Y, then this is the pullback for singular cohomology theory.