Inmathematics, specifically inhomology theory andalgebraic topology,cohomology is a general term for a sequence ofabelian groups, usually one associated with atopological space, often defined from acochain complex. 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 arefunctions on the group ofchains in homology theory.
From its start intopology, 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 throughoutgeometry andalgebra. The terminology tends to hide the fact that cohomology, acontravariant theory, is more natural than homology in many applications. At a basic level, this has to do with functions andpullbacks in geometric situations: given spaces and, and some function on, for anymapping, composition with gives rise to a function on. The most important cohomology theories have a product, thecup product, which gives them aring structure. Because of this feature, cohomology is usually a stronger invariant than homology.
Singular cohomology is a powerful invariant in topology, associating agraded-commutative ring with any topological space. Everycontinuous map determines ahomomorphism from the cohomology ring of to that of; this puts strong restrictions on the possible maps from to. Unlike more subtle invariants such ashomotopy 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 thesingular chain complex:[1]By definition, thesingular 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 thefree 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 itsdual group and by itsdual homomorphism
This has the effect of "reversing all the arrows" of the original complex, leaving acochain complex
For an integer, thethcohomology group of with coefficients in is defined to be and denoted by. The group is zero for negative. The elements of are calledsingular-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 calledcocycles andcoboundaries, respectively, while elements of are calledcohomology classes (because they areequivalence classes of cocycles).
In what follows, the coefficient group is sometimes not written. It is common to take to be acommutative ring; then the cohomology groups are-modules. A standard choice is the ring ofintegers.
Some of the formal properties of cohomology are only minor variants of the properties of homology:
On the other hand, cohomology has a crucial structure that homology does not: for any topological space and commutative ring, there is abilinear map, called thecup product:defined by an explicit formula on singular cochains. The product of cohomology classes and is written as or simply as. This product makes thedirect suminto agraded ring, called thecohomology ring of. It isgraded-commutative in the sense that:[4]
For any continuous map the pullback is a homomorphism of graded-algebras. It follows that if two spaces arehomotopy equivalent, then their cohomology rings are isomorphic.
Here are some of the geometric interpretations of the cup product. In what follows,manifolds are understood to be without boundary, unless stated otherwise. Aclosed manifold means a compact manifold (without boundary), whereas a closedsubmanifoldN of a manifoldM means a submanifold that is aclosed subset ofM, not necessarily compact (althoughN is automatically compact ifM is).
Very informally, for any topological spaceX, elements of can be thought of as represented by codimension-i subspaces ofX that can move freely onX. For example, one way to define an element of is to give a continuous mapf fromX to a manifoldM and a closed codimension-i submanifoldN ofM with an orientation on the normal bundle. Informally, one thinks of the resulting class as lying on the subspace ofX; this is justified in that the class restricts to zero in the cohomology of the open subset The cohomology class can move freely onX in the sense thatN could be replaced by any continuous deformation ofN insideM.
In what follows, cohomology is taken with coefficients in the integersZ, unless stated otherwise.
The cup product on cohomology can be viewed as coming from thediagonal map,. Namely, for any spaces and with cohomology classes and, there is anexternal product (orcross product) cohomology class. The cup product of classes and can be defined as the pullback of the external product by the diagonal:[12]
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:
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 closedconnected oriented manifold of dimension, and let be a field. Then is isomorphic to, and the product
is aperfect pairing for each integer.[13] In particular, the vector spaces and have the same (finite) dimension. Likewise, the product on integral cohomology modulotorsion with values in is a perfect pairing over.
An oriented realvector bundleE of rankr over a topological spaceX determines a cohomology class onX, theEuler class χ(E) ∈Hr(X,Z). Informally, the Euler class is the class of the zero set of a generalsection ofE. That interpretation can be made more explicit whenE is a smooth vector bundle over a smooth manifoldX, since then a general smooth section ofX vanishes on a codimension-r submanifold ofX.
There are several other types ofcharacteristic classes for vector bundles that take values in cohomology, includingChern classes,Stiefel–Whitney classes, andPontryagin classes.
For each abelian groupA and natural numberj, there is a space whosej-th homotopy group is isomorphic toA and whose other homotopy groups are zero. Such a space is called anEilenberg–MacLane space. This space has the remarkable property that it is aclassifying space for cohomology: there is a natural elementu of, and every cohomology class of degreej on every spaceX is the pullback ofu by some continuous map. More precisely, pulling back the classu gives a bijection
for every spaceX with the homotopy type of a CW complex.[14] Here denotes the set of homotopy classes of continuous maps fromX toY.
For example, the space (defined up to homotopy equivalence) can be taken to be the circle. So the description above says that every element of is pulled back from the classu of a point on by some map.
There is a related description of the first cohomology with coefficients in any abelian groupA, say for a CW complexX. Namely, is in one-to-one correspondence with the set of isomorphism classes of Galoiscovering spaces ofX with groupA, also calledprincipalA-bundles overX. ForX connected, it follows that is isomorphic to, where is thefundamental group ofX. For example, classifies the double covering spaces ofX, with the element corresponding to the trivial double covering, the disjoint union of two copies ofX.
For any topological spaceX, thecap product is a bilinear map
for any integersi andj and any commutative ringR. The resulting map
makes the singular homology ofX into a module over the singular cohomology ring ofX.
Fori =j, the cap product gives the natural homomorphism
which is an isomorphism forR a field.
For example, letX be an oriented manifold, not necessarily compact. Then a closed oriented codimension-i submanifoldY ofX (not necessarily compact) determines an element ofHi(X,R), and a compact orientedj-dimensional submanifoldZ ofX determines an element ofHj(X,R). The cap product [Y] ∩ [Z] ∈Hj−i(X,R) can be computed by perturbingY andZ to make them intersect transversely and then taking the class of their intersection, which is a compact oriented submanifold of dimensionj −i.
A closed oriented manifoldX of dimensionn has afundamental class [X] inHn(X,R). The Poincaré duality isomorphismis defined by cap product with the fundamental class ofX.
Although cohomology is fundamental to modern algebraic topology, its importance was not seen for some 40 years after the development of homology. The concept ofdual cell structure, whichHenri Poincaré used in his proof of his Poincaré duality theorem, contained the beginning of the idea of cohomology, but this was not seen until later.
There were various precursors to cohomology.[15] In the mid-1920s,J. W. Alexander andSolomon Lefschetz foundedintersection theory of cycles on manifolds. On a closed orientedn-dimensional manifoldM ani-cycle and aj-cycle with nonempty intersection will, if in thegeneral position, have as their intersection a (i + j − n)-cycle. This leads to a multiplication of homology classes
which (in retrospect) can be identified with thecup product on the cohomology ofM.
Alexander had by 1930 defined a first notion of a cochain, by thinking of ani-cochain on a spaceX as a function on small neighborhoods of the diagonal inXi+1.
In 1931,Georges de Rham related homology and differential forms, provingde Rham's theorem. This result can be stated more simply in terms of cohomology.
In 1934,Lev Pontryagin proved thePontryagin duality theorem; a result ontopological groups. This (in rather special cases) provided an interpretation of Poincaré duality andAlexander duality in terms of groupcharacters.
At a 1935 conference inMoscow,Andrey Kolmogorov and Alexander both introduced cohomology and tried to construct a cohomology product structure.
In 1936,Norman Steenrod constructedČech cohomology by dualizing Čech homology.
From 1936 to 1938,Hassler Whitney andEduard Čech developed thecup product (making cohomology into a graded ring) andcap product, and realized that Poincaré duality can be stated in terms of the cap product. Their theory was still limited to finite cell complexes.
In 1944,Samuel Eilenberg overcame the technical limitations, and gave the modern definition of singular homology and cohomology.
In 1945, Eilenberg and Steenrod stated theaxioms defining a homology or cohomology theory, discussed below. In their 1952 book,Foundations of Algebraic Topology, they proved that the existing homology and cohomology theories did indeed satisfy their axioms.
In 1946,Jean Leray defined sheaf cohomology.
In 1948Edwin Spanier, building on work of Alexander and Kolmogorov, developedAlexander–Spanier cohomology.
Sheaf cohomology is a rich generalization of singular cohomology, allowing more general "coefficients" than simply an abelian group. For everysheaf of abelian groupsE on a topological spaceX, one has cohomology groupsHi(X,E) for integersi. In particular, in the case of theconstant sheaf onX associated with an abelian groupA, the resulting groupsHi(X,A) coincide with singular cohomology forX a manifold or CW complex (though not for arbitrary spacesX). Starting in the 1950s, sheaf cohomology has become a central part ofalgebraic geometry andcomplex analysis, partly because of the importance of the sheaf ofregular functions or the sheaf ofholomorphic functions.
Grothendieck elegantly defined and characterized sheaf cohomology in the language ofhomological algebra. The essential point is to fix the spaceX and think of sheaf cohomology as a functor from theabelian category of sheaves onX to abelian groups. Start with the functor taking a sheafE onX to its abelian group of global sections overX,E(X). This functor isleft exact, but not necessarily right exact. Grothendieck defined sheaf cohomology groups to be the rightderived functors of the left exact functorE ↦E(X).[16]
That definition suggests various generalizations. For example, one can define the cohomology of a topological spaceX with coefficients in any complex of sheaves, earlier calledhypercohomology (but usually now just "cohomology"). From that point of view, sheaf cohomology becomes a sequence of functors from thederived category of sheaves onX to abelian groups.
In a broad sense of the word, "cohomology" is often used for the right derived functors of a left exact functor on an abelian category, while "homology" is used for the left derived functors of a right exact functor. For example, for a ringR, theTor groups ToriR(M,N) form a "homology theory" in each variable, the left derived functors of the tensor productM⊗RN ofR-modules. Likewise, theExt groups ExtiR(M,N) can be viewed as a "cohomology theory" in each variable, the right derived functors of the Hom functor HomR(M,N).
Sheaf cohomology can be identified with a type of Ext group. Namely, for a sheafE on a topological spaceX,Hi(X,E) is isomorphic to Exti(ZX,E), whereZX denotes the constant sheaf associated with the integersZ, and Ext is taken in the abelian category of sheaves onX.
There are numerous machines built for computing the cohomology ofalgebraic varieties. The simplest case being the determination of cohomology forsmoothprojective varieties over a field ofcharacteristic. Tools fromHodge theory, calledHodge structures, help give computations of cohomology of these types of varieties (with the addition of more refined information). In the simplest case the cohomology of a smoothhypersurface in can be determined from the degree of the polynomial alone.
When considering varieties over afinite field, or a field of characteristic, more powerful tools are required because the classical definitions of homology/cohomology break down. This is because varieties over finite fields will only be a finite set of points. Grothendieck came up with the idea for aGrothendieck topology and used sheaf cohomology over theétale topology to define the cohomology theory for varieties over a finite field. Using the étale topology for a variety over a field of characteristic one can construct-adic cohomology for. This is defined as theprojective limit
If we have a scheme of finite type
then there is an equality of dimensions for the Betti cohomology of and the-adic cohomology of whenever the variety is smooth over both fields. In addition to these cohomology theories there are other cohomology theories calledWeil cohomology theories which behave similarly to singular cohomology. There is a conjectured theory of motives which underlie all of the Weil cohomology theories.
Another useful computational tool is the blowup sequence. Given a codimension subscheme there is aCartesian square
From this there is an associated long exact sequence
If the subvariety is smooth, then the connecting morphisms are all trivial, hence
There are various ways to define cohomology for topological spaces (such as singular cohomology,Čech cohomology,Alexander–Spanier cohomology orsheaf cohomology). (Here sheaf cohomology is considered only with coefficients in a constant sheaf.) These theories give different answers for some spaces, but there is a large class of spaces on which they all agree. This is most easily understood axiomatically: there is a list of properties known as theEilenberg–Steenrod axioms, and any two constructions that share those properties will agree at least on all CW complexes.[17] There are versions of the axioms for a homology theory as well as for a cohomology theory. Some theories can be viewed as tools for computing singular cohomology for special topological spaces, such assimplicial cohomology forsimplicial complexes,cellular cohomology for CW complexes, andde Rham cohomology for smooth manifolds.
One of the Eilenberg–Steenrod axioms for a cohomology theory is thedimension axiom: ifP is a single point, thenHi(P) = 0 for alli ≠ 0. Around 1960,George W. Whitehead observed that it is fruitful to omit the dimension axiom completely: this gives the notion of a generalized homology theory or a generalized cohomology theory, defined below. There are generalized cohomology theories such as K-theory or complex cobordism that give rich information about a topological space, not directly accessible from singular cohomology. (In this context, singular cohomology is often called "ordinary cohomology".)
By definition, ageneralized homology theory is a sequence offunctorshi (for integersi) from thecategory of CW-pairs (X, A) (soX is a CW complex andA is a subcomplex) to the category of abelian groups, together with anatural transformation∂i:hi(X,A) →hi−1(A) called theboundary homomorphism (herehi−1(A) is a shorthand forhi−1(A,∅)). The axioms are:
The axioms for a generalized cohomology theory are obtained by reversing the arrows, roughly speaking. In more detail, ageneralized cohomology theory is a sequence of contravariant functorshi (for integersi) from the category of CW-pairs to the category of abelian groups, together with a natural transformationd:hi(A) →hi+1(X,A) called theboundary homomorphism (writinghi(A) forhi(A,∅)). The axioms are:
Aspectrum determines both a generalized homology theory and a generalized cohomology theory. A fundamental result by Brown, Whitehead, andAdams says that every generalized homology theory comes from a spectrum, and likewise every generalized cohomology theory comes from a spectrum.[18] This generalizes the representability of ordinary cohomology by Eilenberg–MacLane spaces.
A subtle point is that the functor from the stable homotopy category (the homotopy category of spectra) to generalized homology theories on CW-pairs is not an equivalence, although it gives a bijection on isomorphism classes; there are nonzero maps in the stable homotopy category (calledphantom maps) that induce the zero map between homology theories on CW-pairs. Likewise, the functor from the stable homotopy category to generalized cohomology theories on CW-pairs is not an equivalence.[19] It is the stable homotopy category, not these other categories, that has good properties such as beingtriangulated.
If one prefers homology or cohomology theories to be defined on all topological spaces rather than on CW complexes, one standard approach is to include the axiom that everyweak homotopy equivalence induces an isomorphism on homology or cohomology. (That is true for singular homology or singular cohomology, but not for sheaf cohomology, for example.) Since every space admits a weak homotopy equivalence from a CW complex, this axiom reduces homology or cohomology theories on all spaces to the corresponding theory on CW complexes.[20]
Some examples of generalized cohomology theories are:
Many of these theories carry richer information than ordinary cohomology, but are harder to compute.
A cohomology theoryE is said to bemultiplicative if has the structure of a graded ring for each spaceX. In the language of spectra, there are several more precise notions of aring spectrum, such as anE∞ ring spectrum, where the product is commutative and associative in a strong sense.
Cohomology theories in a broader sense (invariants of other algebraic or geometric structures, rather than of topological spaces) include: