In
mathematics
Mathematics is a field of study that discovers and organizes methods, Mathematical theory, theories and theorems that are developed and Mathematical proof, proved for the needs of empirical sciences and mathematics itself. There are many ar ...
, specifically in
homology theory and
algebraic topology
Algebraic topology is a branch of mathematics that uses tools from abstract algebra to study topological spaces. The basic goal is to find algebraic invariant (mathematics), invariants that classification theorem, classify topological spaces up t ...
, cohomology is a general term for a sequence of
abelian groups, usually one associated with a
topological space
In mathematics, a topological space is, roughly speaking, a Geometry, geometrical space in which Closeness (mathematics), closeness is defined but cannot necessarily be measured by a numeric Distance (mathematics), distance. More specifically, a to ...
, often defined from a
cochain complex
In mathematics, a chain complex is an algebraic structure that consists of a sequence of abelian groups (or modules) and a sequence of homomorphisms between consecutive groups such that the image of each homomorphism is contained in the kernel ...
. Cohomology can be viewed as a method of assigning richer algebraic invariants to a space than homology. Some versions of cohomology arise by dualizing the construction of homology. In other words, cochains are
functions on the group of
chains in homology theory.
From its start in
topology
Topology (from the Greek language, Greek words , and ) is the branch of mathematics concerned with the properties of a Mathematical object, geometric object that are preserved under Continuous function, continuous Deformation theory, deformat ...
, this idea became a dominant method in the mathematics of the second half of the twentieth century. From the initial idea of homology as a method of constructing algebraic invariants of topological spaces, the range of applications of homology and cohomology theories has spread throughout
geometry
Geometry (; ) is a branch of mathematics concerned with properties of space such as the distance, shape, size, and relative position of figures. Geometry is, along with arithmetic, one of the oldest branches of mathematics. A mathematician w ...
and
algebra
Algebra is a branch of mathematics that deals with abstract systems, known as algebraic structures, and the manipulation of expressions within those systems. It is a generalization of arithmetic that introduces variables and algebraic ope ...
. The terminology tends to hide the fact that cohomology, a
contravariant theory, is more natural than homology in many applications. At a basic level, this has to do with functions and
pullbacks in geometric situations: given spaces
and
, and some function
on
, for any
mapping , composition with
gives rise to a function
on
. The most important cohomology theories have a product, the
cup product
In mathematics, specifically in algebraic topology, the cup product is a method of adjoining two cocycles of degree p and q to form a composite cocycle of degree p+q. This defines an associative (and distributive) graded commutative product opera ...
, which gives them a
ring structure. Because of this feature, cohomology is usually a stronger invariant than homology.
Singular cohomology
Singular cohomology is a powerful invariant in topology, associating a
graded-commutative ring with any topological space. Every
continuous map determines a
homomorphism
In algebra, a homomorphism is a morphism, structure-preserving map (mathematics), map between two algebraic structures of the same type (such as two group (mathematics), groups, two ring (mathematics), rings, or two vector spaces). The word ''homo ...
from the cohomology ring of
to that of
; this puts strong restrictions on the possible maps from
to
. Unlike more subtle invariants such as
homotopy groups, the cohomology ring tends to be computable in practice for spaces of interest.
For a topological space
, the definition of singular cohomology starts with the
singular chain complex:
By definition, the
singular homology of
is the homology of this chain complex (the kernel of one homomorphism modulo the image of the previous one). In more detail,
is the
free abelian group on the set of continuous maps from the standard
-simplex to
(called "singular
-simplices in
"), and
is the
-th boundary homomorphism. The groups
are zero for
negative.
Now fix an abelian group
, and replace each group
by its
dual group and
by its
dual homomorphism
This has the effect of "reversing all the arrows" of the original complex, leaving a
cochain complex
In mathematics, a chain complex is an algebraic structure that consists of a sequence of abelian groups (or modules) and a sequence of homomorphisms between consecutive groups such that the image of each homomorphism is contained in the kernel ...
For an integer
, the
th cohomology group of
with coefficients in
is defined to be
and denoted by
. The group
is zero for
negative. The elements of
are called singular
-cochains with coefficients in
. (Equivalently, an
-cochain on
can be identified with a function from the set of singular
-simplices in
to
.) Elements of
and
are called cocycles and coboundaries, respectively, while elements of
are called cohomology classes (because they are
equivalence classes of cocycles).
In what follows, the coefficient group
is sometimes not written. It is common to take
to be a
commutative ring
In mathematics, a commutative ring is a Ring (mathematics), ring in which the multiplication operation is commutative. The study of commutative rings is called commutative algebra. Complementarily, noncommutative algebra is the study of ring prope ...
; then the cohomology groups are
-
modules. A standard choice is the ring
of
integer
An integer is the number zero (0), a positive natural number (1, 2, 3, ...), or the negation of a positive natural number (−1, −2, −3, ...). The negations or additive inverses of the positive natural numbers are referred to as negative in ...
s.
Some of the formal properties of cohomology are only minor variants of the properties of homology:
* A continuous map
determines a
pushforward homomorphism
on homology and a
pullback homomorphism
on cohomology. This makes cohomology into a
contravariant functor from topological spaces to abelian groups (or
-modules).
* Two
homotopic maps from
to
induce the same homomorphism on cohomology (just as on homology).
* The
Mayer–Vietoris sequence is an important computational tool in cohomology, as in homology. Note that the boundary homomorphism increases (rather than decreases) degree in cohomology. That is, if a space
is the union of
open subsets
and
, then there is a
long exact sequence:
* There are
relative cohomology groups
for any
subspace of a space
. They are related to the usual cohomology groups by a long exact sequence:
* The
universal coefficient theorem describes cohomology in terms of homology, using
Ext groups. Namely, there is a
short exact sequence
In mathematics, an exact sequence is a sequence of morphisms between objects (for example, Group (mathematics), groups, Ring (mathematics), rings, Module (mathematics), modules, and, more generally, objects of an abelian category) such that the Im ...
A related statement is that for a
field ,
is precisely the
dual space
In mathematics, any vector space ''V'' has a corresponding dual vector space (or just dual space for short) consisting of all linear forms on ''V,'' together with the vector space structure of pointwise addition and scalar multiplication by cons ...
of the
vector space
In mathematics and physics, a vector space (also called a linear space) is a set (mathematics), set whose elements, often called vector (mathematics and physics), ''vectors'', can be added together and multiplied ("scaled") by numbers called sc ...
.
* If
is a topological
manifold
In mathematics, a manifold is a topological space that locally resembles Euclidean space near each point. More precisely, an n-dimensional manifold, or ''n-manifold'' for short, is a topological space with the property that each point has a N ...
or a
CW complex
In mathematics, and specifically in topology, a CW complex (also cellular complex or cell complex) is a topological space that is built by gluing together topological balls (so-called ''cells'') of different dimensions in specific ways. It generali ...
, then the cohomology groups
are zero for
greater than the
dimension
In physics and mathematics, the dimension of a mathematical space (or object) is informally defined as the minimum number of coordinates needed to specify any point within it. Thus, a line has a dimension of one (1D) because only one coo ...
of
. If
is a
compact
Compact as used in politics may refer broadly to a pact or treaty; in more specific cases it may refer to:
* Interstate compact, a type of agreement used by U.S. states
* Blood compact, an ancient ritual of the Philippines
* Compact government, a t ...
manifold (possibly with boundary), or a CW complex with finitely many cells in each dimension, and
is a commutative
Noetherian ring
In mathematics, a Noetherian ring is a ring that satisfies the ascending chain condition on left and right ideals. If the chain condition is satisfied only for left ideals or for right ideals, then the ring is said left-Noetherian or right-Noethe ...
, then the
-module
is
finitely generated for each
.
On the other hand, cohomology has a crucial structure that homology does not: for any topological space
and commutative ring
, there is a
bilinear map, called the
cup product
In mathematics, specifically in algebraic topology, the cup product is a method of adjoining two cocycles of degree p and q to form a composite cocycle of degree p+q. This defines an associative (and distributive) graded commutative product opera ...
:
defined by an explicit formula on singular cochains. The product of cohomology classes
and
is written as
or simply as
. This product makes the
direct sum
The direct sum is an operation between structures in abstract algebra, a branch of mathematics. It is defined differently but analogously for different kinds of structures. As an example, the direct sum of two abelian groups A and B is anothe ...
into a
graded ring, called the
cohomology ring of
. It is
graded-commutative In Abstract algebra, algebra, a graded-commutative ring (also called a skew-commutative ring) is a graded ring that is commutative in the graded sense; that is, homogeneous elements ''x'', ''y'' satisfy
:xy = (-1)^ yx,
where , ''x'', and , ''y'', ...
in the sense that:
For any continuous map
the pullback
is a homomorphism of graded
-
algebra
Algebra is a branch of mathematics that deals with abstract systems, known as algebraic structures, and the manipulation of expressions within those systems. It is a generalization of arithmetic that introduces variables and algebraic ope ...
s. It follows that if two spaces are
homotopy equivalent
In topology, two continuous functions from one topological space to another are called homotopic (from and ) if one can be "continuously deformed" into the other, such a deformation being called a homotopy ( ; ) between the two functions. A ...
, then their cohomology rings are isomorphic.
Here are some of the geometric interpretations of the cup product. In what follows,
manifold
In mathematics, a manifold is a topological space that locally resembles Euclidean space near each point. More precisely, an n-dimensional manifold, or ''n-manifold'' for short, is a topological space with the property that each point has a N ...
s are understood to be without boundary, unless stated otherwise. A
closed manifold
In mathematics, a closed manifold is a manifold Manifold with boundary, without boundary that is Compact space, compact.
In comparison, an open manifold is a manifold without boundary that has only ''non-compact'' components.
Examples
The onl ...
means a compact manifold (without boundary), whereas a closed ''submanifold'' ''N'' of a manifold ''M'' means a submanifold that is a
closed subset of ''M'', not necessarily compact (although ''N'' is automatically compact if ''M'' is).
* Let ''X'' be a closed
oriented manifold of dimension ''n''. Then
Poincaré duality gives an isomorphism ''H''
''i''''X'' ≅ ''H''
''n''−''i''''X''. As a result, a closed oriented submanifold ''S'' of
codimension
In mathematics, codimension is a basic geometric idea that applies to subspaces in vector spaces, to submanifolds in manifolds, and suitable subsets of algebraic varieties.
For affine and projective algebraic varieties, the codimension equals ...
''i'' in ''X'' determines a cohomology class in ''H''
''i''''X'', called
'S'' In these terms, the cup product describes the intersection of submanifolds. Namely, if ''S'' and ''T'' are submanifolds of codimension ''i'' and ''j'' that intersect
transversely, then
where the intersection ''S'' ∩ ''T'' is a submanifold of codimension ''i'' + ''j'', with an orientation determined by the orientations of ''S'', ''T'', and ''X''. In the case of
smooth manifold
In mathematics, a differentiable manifold (also differential manifold) is a type of manifold that is locally similar enough to a vector space to allow one to apply calculus. Any manifold can be described by a collection of charts (atlas). One may ...
s, if ''S'' and ''T'' do not intersect transversely, this formula can still be used to compute the cup product
'S''''T''], by perturbing ''S'' or ''T'' to make the intersection transverse. More generally, without assuming that ''X'' has an orientation, a closed submanifold of ''X'' with an orientation on its
normal bundle
In differential geometry, a field of mathematics, a normal bundle is a particular kind of vector bundle, complementary to the tangent bundle, and coming from an embedding (or immersion).
Definition
Riemannian manifold
Let (M,g) be a Riemannian ...
determines a cohomology class on ''X''. If ''X'' is a noncompact manifold, then a closed submanifold (not necessarily compact) determines a cohomology class on ''X''. In both cases, the cup product can again be described in terms of intersections of submanifolds. Note that
Thom constructed an integral cohomology class of degree 7 on a smooth 14-manifold that is not the class of any smooth submanifold. On the other hand, he showed that every integral cohomology class of positive degree on a smooth manifold has a positive multiple that is the class of a smooth submanifold. Also, every integral cohomology class on a manifold can be represented by a "pseudomanifold", that is, a simplicial complex that is a manifold outside a closed subset of codimension at least 2.
* For a smooth manifold ''X'',
de Rham's theorem says that the singular cohomology of ''X'' with
real coefficients is isomorphic to the de Rham cohomology of ''X'', defined using
differential forms. The cup product corresponds to the product of differential forms. This interpretation has the advantage that the product on differential forms is graded-commutative, whereas the product on singular cochains is only graded-commutative up to
chain homotopy. In fact, it is impossible to modify the definition of singular cochains with coefficients in the integers
or in
for a prime number ''p'' to make the product graded-commutative on the nose. The failure of graded-commutativity at the cochain level leads to the
Steenrod operations on mod ''p'' cohomology.
Very informally, for any topological space ''X'', elements of
can be thought of as represented by codimension-''i'' subspaces of ''X'' that can move freely on ''X''. For example, one way to define an element of
is to give a continuous map ''f'' from ''X'' to a manifold ''M'' and a closed codimension-''i'' submanifold ''N'' of ''M'' with an orientation on the normal bundle. Informally, one thinks of the resulting class
as lying on the subspace
of ''X''; this is justified in that the class
restricts to zero in the cohomology of the open subset
The cohomology class
can move freely on ''X'' in the sense that ''N'' could be replaced by any continuous deformation of ''N'' inside ''M''.
Examples
In what follows, cohomology is taken with coefficients in the integers Z, unless stated otherwise.
*The cohomology ring of a point is the ring Z in degree 0. By homotopy invariance, this is also the cohomology ring of any
contractible space, such as Euclidean space R
''n''.
*For a positive integer ''n'', the cohomology ring of the
sphere
A sphere (from Ancient Greek, Greek , ) is a surface (mathematics), surface analogous to the circle, a curve. In solid geometry, a sphere is the Locus (mathematics), set of points that are all at the same distance from a given point in three ...
is Z
'x''(''x''
2) (the
quotient ring
In ring theory, a branch of abstract algebra, a quotient ring, also known as factor ring, difference ring or residue class ring, is a construction quite similar to the quotient group in group theory and to the quotient space in linear algebra. ...
of a
polynomial ring
In mathematics, especially in the field of algebra, a polynomial ring or polynomial algebra is a ring formed from the set of polynomials in one or more indeterminates (traditionally also called variables) with coefficients in another ring, ...
by the given
ideal), with ''x'' in degree ''n''. In terms of Poincaré duality as above, ''x'' is the class of a point on the sphere.
*The cohomology ring of the
torus
In geometry, a torus (: tori or toruses) is a surface of revolution generated by revolving a circle in three-dimensional space one full revolution about an axis that is coplanarity, coplanar with the circle. The main types of toruses inclu ...
is the
exterior algebra
In mathematics, the exterior algebra or Grassmann algebra of a vector space V is an associative algebra that contains V, which has a product, called exterior product or wedge product and denoted with \wedge, such that v\wedge v=0 for every vector ...
over Z on ''n'' generators in degree 1. For example, let ''P'' denote a point in the circle
, and ''Q'' the point (''P'',''P'') in the 2-dimensional torus
. Then the cohomology of (''S''
1)
2 has a basis as a
free Z-module of the form: the element 1 in degree 0, ''x'' :=
1">'P'' × ''S''1and ''y'' :=
1 × ''P''">'S''1 × ''P''in degree 1, and ''xy'' =
'Q''in degree 2. (Implicitly, orientations of the torus and of the two circles have been fixed here.) Note that ''yx'' = −''xy'' = −
'Q'' by graded-commutativity.
*More generally, let ''R'' be a commutative ring, and let ''X'' and ''Y'' be any topological spaces such that ''H''
*(''X'',''R'') is a finitely generated free ''R''-module in each degree. (No assumption is needed on ''Y''.) Then the
Künneth formula gives that the cohomology ring of the
product space ''X'' × ''Y'' is a
tensor product
In mathematics, the tensor product V \otimes W of two vector spaces V and W (over the same field) is a vector space to which is associated a bilinear map V\times W \rightarrow V\otimes W that maps a pair (v,w),\ v\in V, w\in W to an element of ...
of ''R''-algebras:
* The cohomology ring of
real projective space RP
''n'' with Z/2 coefficients is Z/2
'x''(''x''
''n''+1), with ''x'' in degree 1. Here ''x'' is the class of a
hyperplane
In geometry, a hyperplane is a generalization of a two-dimensional plane in three-dimensional space to mathematical spaces of arbitrary dimension. Like a plane in space, a hyperplane is a flat hypersurface, a subspace whose dimension is ...
RP
''n''−1 in RP
''n''; this makes sense even though RP
''j'' is not orientable for ''j'' even and positive, because Poincaré duality with Z/2 coefficients works for arbitrary manifolds. With integer coefficients, the answer is a bit more complicated. The Z-cohomology of RP
2''a'' has an element ''y'' of degree 2 such that the whole cohomology is the direct sum of a copy of Z spanned by the element 1 in degree 0 together with copies of Z/2 spanned by the elements ''y''
''i'' for ''i''=1,...,''a''. The Z-cohomology of RP
2''a''+1 is the same together with an extra copy of Z in degree 2''a''+1.
*The cohomology ring of
complex projective space CP
''n'' is Z
'x''(''x''
''n''+1), with ''x'' in degree 2. Here ''x'' is the class of a hyperplane CP
''n''−1 in CP
''n''. More generally, ''x''
''j'' is the class of a linear subspace CP
''n''−''j'' in CP
''n''.
*The cohomology ring of the closed oriented surface ''X'' of
genus
Genus (; : genera ) is a taxonomic rank above species and below family (taxonomy), family as used in the biological classification of extant taxon, living and fossil organisms as well as Virus classification#ICTV classification, viruses. In bino ...
''g'' ≥ 0 has a basis as a free Z-module of the form: the element 1 in degree 0, ''A''
1,...,''A''
''g'' and ''B''
1,...,''B''
''g'' in degree 1, and the class ''P'' of a point in degree 2. The product is given by: ''A''
''i''''A''
''j'' = ''B''
''i''''B''
''j'' = 0 for all ''i'' and ''j'', ''A''
''i''''B''
''j'' = 0 if ''i'' ≠''j'', and ''A''
''i''''B''
''i'' = ''P'' for all ''i''. By graded-commutativity, it follows that .
*On any topological space, graded-commutativity of the cohomology ring implies that 2''x''
2 = 0 for all odd-degree cohomology classes ''x''. It follows that for a ring ''R'' containing 1/2, all odd-degree elements of ''H''
*(''X'',''R'') have square zero. On the other hand, odd-degree elements need not have square zero if ''R'' is Z/2 or Z, as one sees in the example of RP
2 (with Z/2 coefficients) or RP
4 × RP
2 (with Z coefficients).
The diagonal
The cup product on cohomology can be viewed as coming from the
diagonal map ,
. Namely, for any spaces
and
with cohomology classes
and
, there is an external product (or cross product) cohomology class
. The cup product of classes
and
can be defined as the pullback of the external product by the diagonal:
Alternatively, the external product can be defined in terms of the cup product. For spaces
and
, write
and
for the two projections. Then the external product of classes
and
is:
Poincaré duality
Another interpretation of Poincaré duality is that the cohomology ring of a closed oriented manifold is self-dual in a strong sense. Namely, let
be a closed
connected oriented manifold of dimension
, and let
be a field. Then
is isomorphic to
, and the product
:
is a
perfect pairing for each integer
. In particular, the vector spaces
and
have the same (finite) dimension. Likewise, the product on integral cohomology modulo
torsion with values in
is a perfect pairing over
.
Characteristic classes
An oriented real
vector bundle
In mathematics, a vector bundle is a topological construction that makes precise the idea of a family of vector spaces parameterized by another space X (for example X could be a topological space, a manifold, or an algebraic variety): to eve ...
''E'' of rank ''r'' over a topological space ''X'' determines a cohomology class on ''X'', the
Euler class
In mathematics, specifically in algebraic topology, the Euler class is a characteristic class of oriented, real vector bundles. Like other characteristic classes, it measures how "twisted" the vector bundle is. In the case of the tangent bundle o ...
χ(''E'') ∈ ''H''
''r''(''X'',Z). Informally, the Euler class is the class of the zero set of a general
section of ''E''. That interpretation can be made more explicit when ''E'' is a smooth vector bundle over a smooth manifold ''X'', since then a general smooth section of ''X'' vanishes on a codimension-''r'' submanifold of ''X''.
There are several other types of
characteristic classes for vector bundles that take values in cohomology, including
Chern class
In mathematics, in particular in algebraic topology, differential geometry and algebraic geometry, the Chern classes are characteristic classes associated with complex vector bundles. They have since become fundamental concepts in many branches ...
es,
Stiefel–Whitney classes, and
Pontryagin classes.
Eilenberg–MacLane spaces
For each abelian group ''A'' and natural number ''j'', there is a space
whose ''j''-th homotopy group is isomorphic to ''A'' and whose other homotopy groups are zero. Such a space is called an Eilenberg–MacLane space. This space has the remarkable property that it is a classifying space for cohomology: there is a natural element ''u'' of
, and every cohomology class of degree ''j'' on every space ''X'' is the pullback of ''u'' by some continuous map
. More precisely, pulling back the class ''u'' gives a bijection
:
for every space ''X'' with the homotopy type of a CW complex. Here