<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.sarg.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2600%3A4040%3A2C98%3AEF00%3AC01%3AC97A%3A36EF%3AD08B</id>
	<title>Vero - Wikipedia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.sarg.dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=2600%3A4040%3A2C98%3AEF00%3AC01%3AC97A%3A36EF%3AD08B"/>
	<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php/Special:Contributions/2600:4040:2C98:EF00:C01:C97A:36EF:D08B"/>
	<updated>2026-08-14T14:29:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wiki.sarg.dev/index.php?title=Cohomology&amp;diff=136684</id>
		<title>Cohomology</title>
		<link rel="alternate" type="text/html" href="https://wiki.sarg.dev/index.php?title=Cohomology&amp;diff=136684"/>
		<updated>2025-11-03T22:03:06Z</updated>

		<summary type="html">&lt;p&gt;2600:4040:2C98:EF00:C01:C97A:36EF:D08B: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Short description|Algebraic structure used in topology}}&lt;br /&gt;
{{Use American English|date=January 2019}}&lt;br /&gt;
In [[mathematics]], specifically in [[homology theory]] and [[algebraic topology]], &#039;&#039;&#039;cohomology&#039;&#039;&#039; is a general term for a sequence of [[abelian group]]s, usually one associated with a [[topological space]], often defined from a [[cochain 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 are [[function (mathematics)|function]]s on the group of [[chain (algebraic topology)|chains]] in homology theory.&lt;br /&gt;
&lt;br /&gt;
From its start in [[topology]], 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]] and [[abstract algebra|algebra]]. The terminology tends to hide the fact that cohomology, a [[Covariance and contravariance of functors|contravariant]] theory, is more natural than homology in many applications. At a basic level, this has to do with functions and [[pullback (differential geometry)|pullback]]s in geometric situations: given spaces &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;, and some function &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; on &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;, for any [[Map (mathematics)|mapping]] &amp;lt;math&amp;gt;f:X\to Y&amp;lt;/math&amp;gt;, composition with &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; gives rise to a function &amp;lt;math&amp;gt;F\circ f&amp;lt;/math&amp;gt; on &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. The most important cohomology theories have a product, the [[cup product]], which gives them a [[ring (mathematics)|ring]] structure.  Because of this feature, cohomology is usually a stronger invariant than homology.&lt;br /&gt;
&lt;br /&gt;
==Singular cohomology&amp;lt;!--&#039;Singular cohomology&#039; redirects here--&amp;gt;==&lt;br /&gt;
&#039;&#039;&#039;Singular cohomology&#039;&#039;&#039;&amp;lt;!--boldface per WP:R#PLA--&amp;gt; is a powerful invariant in topology, associating a [[graded-commutative ring]] with any topological space. Every [[continuous map]] &amp;lt;math&amp;gt;f:X\to Y&amp;lt;/math&amp;gt; determines a [[ring homomorphism|homomorphism]] from the cohomology ring of &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; to that of &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;; this puts strong restrictions on the possible maps from &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;. Unlike more subtle invariants such as [[homotopy group]]s, the cohomology ring tends to be computable in practice for spaces of interest.&lt;br /&gt;
&lt;br /&gt;
For a topological space &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;, the definition of singular cohomology starts with the [[singular chain complex]]:{{sfn|Hatcher|2001|p=108}}&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\cdots \to C_{i+1}\stackrel{\partial_{i+1}}{\to} C_i \stackrel{ \partial_i}{\to}\ C_{i-1} \to \cdots &amp;lt;/math&amp;gt;&lt;br /&gt;
By definition, the [[singular homology]] of &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; is the homology of this chain complex (the kernel of one homomorphism modulo the image of the previous one). In more detail, &amp;lt;math&amp;gt;C_i&amp;lt;/math&amp;gt; is the [[free abelian group]] on the set of continuous maps from the standard &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-simplex to &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; (called &amp;quot;singular &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-simplices in &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;&amp;quot;), and &amp;lt;math&amp;gt;\partial_i&amp;lt;/math&amp;gt; is the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-th boundary homomorphism. The groups &amp;lt;math&amp;gt;C_i&amp;lt;/math&amp;gt; are zero for &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; negative.&lt;br /&gt;
&lt;br /&gt;
Now fix an abelian group &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, and replace each group &amp;lt;math&amp;gt;C_i&amp;lt;/math&amp;gt; by its [[dual space|dual group]] &amp;lt;math&amp;gt;C_i^* = \mathrm{Hom}(C_i,A),&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\partial_i&amp;lt;/math&amp;gt; by its [[dual space#Transpose of a linear map|dual homomorphism]]&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;d_{i-1}: C_{i-1}^* \to C_{i}^*.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This has the effect of &amp;quot;reversing all the arrows&amp;quot; of the original complex, leaving a [[cochain complex]]&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\cdots \leftarrow C_{i+1}^* \stackrel{d_i}{\leftarrow}\ C_{i}^* \stackrel{d_{i-1}}{\leftarrow} C_{i-1}^* \leftarrow \cdots &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For an integer &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;, the &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;&amp;lt;sup&amp;gt;th&amp;lt;/sup&amp;gt; &#039;&#039;&#039;cohomology group&#039;&#039;&#039; of &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; with coefficients in &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is defined to be &amp;lt;math&amp;gt;\operatorname{ker}(d_i)/\operatorname{im}(d_{i-1})&amp;lt;/math&amp;gt; and denoted by &amp;lt;math&amp;gt;H^i(X,A)&amp;lt;/math&amp;gt;. The group &amp;lt;math&amp;gt;H^i(X,A)&amp;lt;/math&amp;gt; is zero for &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; negative. The elements of &amp;lt;math&amp;gt;C_i^*&amp;lt;/math&amp;gt; are called &#039;&#039;&#039;singular &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-cochains&#039;&#039;&#039; with coefficients in &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;. (Equivalently, an &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-cochain on &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; can be identified with a function from the set of singular &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;-simplices in &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;.) Elements of &amp;lt;math&amp;gt;\ker(d)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;\textrm{im}(d)&amp;lt;/math&amp;gt; are called &#039;&#039;&#039;cocycles&#039;&#039;&#039; and &#039;&#039;&#039;coboundaries&#039;&#039;&#039;, respectively, while elements of &amp;lt;math&amp;gt;\operatorname{ker}(d_i)/\operatorname{im}(d_{i-1})=H^i(X,A)&amp;lt;/math&amp;gt; are called &#039;&#039;&#039;cohomology classes&#039;&#039;&#039; (because they are [[equivalence class]]es of cocycles).&lt;br /&gt;
&lt;br /&gt;
In what follows, the coefficient group &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; is sometimes not written. It is common to take &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; to be a [[commutative ring]] &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;; then the cohomology groups are &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;-[[module (mathematics)|module]]s. A standard choice is the ring &amp;lt;math&amp;gt;\Z&amp;lt;/math&amp;gt; of [[integer]]s.&lt;br /&gt;
&lt;br /&gt;
Some of the formal properties of cohomology are only minor variants of the properties of homology:&lt;br /&gt;
&lt;br /&gt;
* A continuous map &amp;lt;math&amp;gt;f: X \to Y&amp;lt;/math&amp;gt; determines a [[Pushforward (homology)|&#039;&#039;&#039;pushforward&#039;&#039;&#039;]] homomorphism &amp;lt;math&amp;gt;f_*:H_i(X) \to H_i(Y)&amp;lt;/math&amp;gt; on homology and a [[pullback (cohomology)|&#039;&#039;&#039;pullback&#039;&#039;&#039;]] homomorphism &amp;lt;math&amp;gt;f^*: H^i(Y) \to H^i(X)&amp;lt;/math&amp;gt; on cohomology. This makes cohomology into a [[contravariant functor]] from topological spaces to abelian groups (or &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;-modules).&lt;br /&gt;
* Two [[homotopic]] maps from &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; induce the same homomorphism on cohomology (just as on homology).&lt;br /&gt;
* 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 &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; is the union of [[open subset]]s &amp;lt;math&amp;gt;U&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;V&amp;lt;/math&amp;gt;, then there is a [[long exact sequence]]: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\cdots \to H^i(X) \to H^i(U)\oplus H^i(V) \to H^i(U\cap V) \to H^{i+1}(X) \to \cdots&amp;lt;/math&amp;gt;&lt;br /&gt;
* There are [[relative homology|relative cohomology]] groups &amp;lt;math&amp;gt;H^i(X,Y;A)&amp;lt;/math&amp;gt; for any [[subspace topology|subspace]] &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; of a space &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. They are related to the usual cohomology groups by a long exact sequence: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;\cdots \to H^i(X,Y) \to H^i(X) \to H^i(Y) \to H^{i+1}(X,Y) \to \cdots&amp;lt;/math&amp;gt;&lt;br /&gt;
* The [[universal coefficient theorem]] describes cohomology in terms of homology, using [[Ext group]]s. Namely, there is a [[short exact sequence]] &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt; 0 \to \operatorname{Ext}_{\Z}^1(\operatorname{H}_{i-1}(X, \Z), A) \to H^i(X, A) \to \operatorname{Hom}_{\Z}(H_i(X,\Z), A)\to 0.&amp;lt;/math&amp;gt; A related statement is that for a [[field (mathematics)|field]] &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;H^i(X,F)&amp;lt;/math&amp;gt; is precisely the [[dual space]] of the [[vector space]] &amp;lt;math&amp;gt;H_i(X,F)&amp;lt;/math&amp;gt;.&lt;br /&gt;
* If &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; is a topological [[manifold]] or a [[CW complex]], then the cohomology groups &amp;lt;math&amp;gt;H^i(X,A)&amp;lt;/math&amp;gt; are zero for &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt; greater than the [[dimension]] of &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;.{{sfnmp|1a1=Hatcher|1y=2001|2a1=Dold|2y=1972|1loc=Theorem 3.5|2loc=Proposition VIII.3.3 and Corollary VIII.3.4}} If &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; is a [[compact space|compact]] manifold (possibly with boundary), or a CW complex with finitely many cells in each dimension, and &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt; is a commutative [[Noetherian ring]], then the &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;-module &amp;lt;math&amp;gt;H^i(X,R)&amp;lt;/math&amp;gt; is [[finitely generated module|finitely generated]] for each &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;.{{sfn|Dold|1972|loc=Propositions IV.8.12 and V.4.11}}&lt;br /&gt;
&lt;br /&gt;
On the other hand, cohomology has a crucial structure that homology does not: for any topological space &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; and commutative ring &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;, there is a [[bilinear map]], called the &#039;&#039;&#039;[[cup product]]&#039;&#039;&#039;:&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;H^i(X,R)\times H^j(X,R) \to H^{i+j}(X,R),&amp;lt;/math&amp;gt;&lt;br /&gt;
defined by an explicit formula on singular cochains. The product of cohomology classes &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;v&amp;lt;/math&amp;gt; is written as &amp;lt;math&amp;gt;u\cup v&amp;lt;/math&amp;gt; or simply as &amp;lt;math&amp;gt;uv&amp;lt;/math&amp;gt;. This product makes the [[direct sum]]&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;H^*(X,R)=\bigoplus_i H^i(X,R)&amp;lt;/math&amp;gt;&lt;br /&gt;
into a [[graded ring]], called the &#039;&#039;&#039;[[cohomology ring]]&#039;&#039;&#039; of &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt;. It is [[graded-commutative]] in the sense that:{{sfn|Hatcher|2001|loc=Theorem 3.11}}&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;uv=(-1)^{ij}vu, \qquad u \in H^i(X,R), v \in H^j(X,R).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For any continuous map &amp;lt;math&amp;gt;f\colon X\to Y,&amp;lt;/math&amp;gt; the pullback &amp;lt;math&amp;gt;f^*: H^*(Y,R) \to H^*(X, R)&amp;lt;/math&amp;gt; is a homomorphism of graded &amp;lt;math&amp;gt;R&amp;lt;/math&amp;gt;-[[associative algebra|algebra]]s. It follows that if two spaces are [[homotopy equivalent]], then their cohomology rings are isomorphic.&lt;br /&gt;
&lt;br /&gt;
Here are some of the geometric interpretations of the cup product. In what follows, [[manifold]]s are understood to be without boundary, unless stated otherwise. A [[closed manifold]] means a compact manifold (without boundary), whereas a closed &#039;&#039;submanifold&#039;&#039; &#039;&#039;N&#039;&#039; of a manifold &#039;&#039;M&#039;&#039; means a submanifold that is a [[closed subset]] of &#039;&#039;M&#039;&#039;, not necessarily compact (although &#039;&#039;N&#039;&#039; is automatically compact if &#039;&#039;M&#039;&#039; is).&lt;br /&gt;
&lt;br /&gt;
* Let &#039;&#039;X&#039;&#039; be a closed [[orientability|oriented]] manifold of dimension &#039;&#039;n&#039;&#039;. Then [[Poincaré duality]] gives an isomorphism &#039;&#039;H&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sup&amp;gt;&#039;&#039;X&#039;&#039; ≅ &#039;&#039;H&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;−&#039;&#039;i&#039;&#039;&amp;lt;/sub&amp;gt;&#039;&#039;X&#039;&#039;. As a result, a closed oriented submanifold &#039;&#039;S&#039;&#039; of [[codimension]] &#039;&#039;i&#039;&#039; in &#039;&#039;X&#039;&#039; determines a cohomology class in &#039;&#039;H&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sup&amp;gt;&#039;&#039;X&#039;&#039;, called [&#039;&#039;S&#039;&#039;]. In these terms, the cup product describes the intersection of submanifolds. Namely, if &#039;&#039;S&#039;&#039; and &#039;&#039;T&#039;&#039; are submanifolds of codimension &#039;&#039;i&#039;&#039; and &#039;&#039;j&#039;&#039; that intersect [[transversality (mathematics)|transversally]], then &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;[S][T]=[S\cap T]\in H^{i+j}(X),&amp;lt;/math&amp;gt; where the intersection &#039;&#039;S&#039;&#039; ∩ &#039;&#039;T&#039;&#039; is a submanifold of codimension &#039;&#039;i&#039;&#039; + &#039;&#039;j&#039;&#039;, with an orientation determined by the orientations of &#039;&#039;S&#039;&#039;, &#039;&#039;T&#039;&#039;, and &#039;&#039;X&#039;&#039;. In the case of [[smooth manifold]]s, if &#039;&#039;S&#039;&#039; and &#039;&#039;T&#039;&#039; do not intersect transversally, this formula can still be used to compute the cup product [&#039;&#039;S&#039;&#039;][&#039;&#039;T&#039;&#039;], by perturbing &#039;&#039;S&#039;&#039; or &#039;&#039;T&#039;&#039; to make the intersection transverse.{{pb}} More generally, without assuming that &#039;&#039;X&#039;&#039; has an orientation, a closed submanifold of &#039;&#039;X&#039;&#039; with an orientation on its [[normal bundle]] determines a cohomology class on &#039;&#039;X&#039;&#039;. If &#039;&#039;X&#039;&#039; is a noncompact manifold, then a closed submanifold (not necessarily compact) determines a cohomology class on &#039;&#039;X&#039;&#039;. In both cases, the cup product can again be described in terms of intersections of submanifolds.{{pb}} Note that [[René Thom|Thom]] constructed an integral cohomology class of degree 7 on a smooth 14-manifold that is not the class of any smooth submanifold.{{sfn|Thom|1954|pp=62–63}} 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.{{sfn|Thom|1954|loc=Theorem II.29}} Also, every integral cohomology class on a manifold can be represented by a &amp;quot;pseudomanifold&amp;quot;, that is, a simplicial complex that is a manifold outside a closed subset of codimension at least 2.&lt;br /&gt;
* For a smooth manifold &#039;&#039;X&#039;&#039;, [[de Rham&#039;s theorem]] says that the singular cohomology of &#039;&#039;X&#039;&#039; with [[real number|real]] coefficients is isomorphic to the de Rham cohomology of &#039;&#039;X&#039;&#039;, defined using [[differential form]]s. 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 &amp;lt;math&amp;gt;\Z&amp;lt;/math&amp;gt; or in &amp;lt;math&amp;gt;\Z/p&amp;lt;/math&amp;gt; for a prime number &#039;&#039;p&#039;&#039; to make the product graded-commutative on the nose. The failure of graded-commutativity at the cochain level leads to the [[Steenrod operation]]s on mod &#039;&#039;p&#039;&#039; cohomology.&lt;br /&gt;
&lt;br /&gt;
Very informally, for any topological space &#039;&#039;X&#039;&#039;, elements of &amp;lt;math&amp;gt;H^i(X)&amp;lt;/math&amp;gt; can be thought of as represented by codimension-&#039;&#039;i&#039;&#039; subspaces of &#039;&#039;X&#039;&#039; that can move freely on &#039;&#039;X&#039;&#039;. For example, one way to define an element of &amp;lt;math&amp;gt;H^i(X)&amp;lt;/math&amp;gt; is to give a continuous map &#039;&#039;f&#039;&#039; from &#039;&#039;X&#039;&#039; to a manifold &#039;&#039;M&#039;&#039; and a closed codimension-&#039;&#039;i&#039;&#039; submanifold &#039;&#039;N&#039;&#039; of &#039;&#039;M&#039;&#039; with an orientation on the normal bundle. Informally, one thinks of the resulting class &amp;lt;math&amp;gt;f^*([N]) \in H^i(X)&amp;lt;/math&amp;gt; as lying on the subspace &amp;lt;math&amp;gt;f^{-1}(N)&amp;lt;/math&amp;gt; of &#039;&#039;X&#039;&#039;; this is justified in that the class &amp;lt;math&amp;gt;f^*([N])&amp;lt;/math&amp;gt; restricts to zero in the cohomology of the open subset &amp;lt;math&amp;gt;X-f^{-1}(N).&amp;lt;/math&amp;gt; The cohomology class &amp;lt;math&amp;gt;f^*([N])&amp;lt;/math&amp;gt; can move freely on &#039;&#039;X&#039;&#039; in the sense that &#039;&#039;N&#039;&#039; could be replaced by any continuous deformation of &#039;&#039;N&#039;&#039; inside &#039;&#039;M&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
In what follows, cohomology is taken with coefficients in the integers &#039;&#039;&#039;Z&#039;&#039;&#039;, unless stated otherwise. &lt;br /&gt;
*The cohomology ring of a point is the ring &#039;&#039;&#039;Z&#039;&#039;&#039; in degree 0. By homotopy invariance, this is also the cohomology ring of any [[contractible]] space, such as Euclidean space &#039;&#039;&#039;R&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sup&amp;gt;.&lt;br /&gt;
*[[File:torus cycles.svg|thumb|right|The first cohomology group of the 2-dimensional torus has a basis given by the classes of the two circles shown.]]For a positive integer &#039;&#039;n&#039;&#039;, the cohomology ring of the [[n-sphere|sphere]] &amp;lt;math&amp;gt;S^n&amp;lt;/math&amp;gt; is &#039;&#039;&#039;Z&#039;&#039;&#039;[&#039;&#039;x&#039;&#039;]/(&#039;&#039;x&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;) (the [[quotient ring]] of a [[polynomial ring]] by the given [[ideal (ring theory)|ideal]]), with &#039;&#039;x&#039;&#039; in degree &#039;&#039;n&#039;&#039;. In terms of Poincaré duality as above, &#039;&#039;x&#039;&#039; is the class of a point on the sphere.&lt;br /&gt;
*The cohomology ring of the [[torus]] &amp;lt;math&amp;gt;(S^1)^n&amp;lt;/math&amp;gt; is the [[exterior algebra]] over &#039;&#039;&#039;Z&#039;&#039;&#039; on &#039;&#039;n&#039;&#039; generators in degree 1.{{sfn|Hatcher|2001|loc=Example 3.16}} For example, let &#039;&#039;P&#039;&#039; denote a point in the circle &amp;lt;math&amp;gt;S^1&amp;lt;/math&amp;gt;, and &#039;&#039;Q&#039;&#039; the point (&#039;&#039;P&#039;&#039;,&#039;&#039;P&#039;&#039;) in the 2-dimensional torus &amp;lt;math&amp;gt;(S^1)^2&amp;lt;/math&amp;gt;. Then the cohomology of (&#039;&#039;S&#039;&#039;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;)&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; has a basis as a [[free module|free &#039;&#039;&#039;Z&#039;&#039;&#039;-module]] of the form: the element 1 in degree 0, &#039;&#039;x&#039;&#039; := [&#039;&#039;P&#039;&#039; × &#039;&#039;S&#039;&#039;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt;] and &#039;&#039;y&#039;&#039; := [&#039;&#039;S&#039;&#039;&amp;lt;sup&amp;gt;1&amp;lt;/sup&amp;gt; × &#039;&#039;P&#039;&#039;] in degree 1, and &#039;&#039;xy&#039;&#039; = [&#039;&#039;Q&#039;&#039;] in degree 2. (Implicitly, orientations of the torus and of the two circles have been fixed here.) Note that &#039;&#039;yx&#039;&#039; = −&#039;&#039;xy&#039;&#039; = −[&#039;&#039;Q&#039;&#039;], by graded-commutativity.&lt;br /&gt;
*More generally, let &#039;&#039;R&#039;&#039; be a commutative ring, and let &#039;&#039;X&#039;&#039; and &#039;&#039;Y&#039;&#039; be any topological spaces such that &#039;&#039;H&#039;&#039;&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;(&#039;&#039;X&#039;&#039;,&#039;&#039;R&#039;&#039;) is a finitely generated free &#039;&#039;R&#039;&#039;-module in each degree. (No assumption is needed on &#039;&#039;Y&#039;&#039;.) Then the [[Künneth formula]] gives that the cohomology ring of the [[product space]] &#039;&#039;X&#039;&#039; × &#039;&#039;Y&#039;&#039; is a [[tensor product of algebras|tensor product]] of &#039;&#039;R&#039;&#039;-algebras:{{sfn|Hatcher|2001|loc=Theorem 3.15}} &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;H^*(X\times Y,R)\cong H^*(X,R)\otimes_R H^*(Y,R).&amp;lt;/math&amp;gt;&lt;br /&gt;
* The cohomology ring of [[real projective space]] &#039;&#039;&#039;RP&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sup&amp;gt; with &#039;&#039;&#039;Z&#039;&#039;&#039;/2 coefficients is &#039;&#039;&#039;Z&#039;&#039;&#039;/2[&#039;&#039;x&#039;&#039;]/(&#039;&#039;x&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;n&#039;&#039;+1&amp;lt;/sup&amp;gt;), with &#039;&#039;x&#039;&#039; in degree 1.{{sfn|Hatcher|2001|loc=Theorem 3.19}} Here &#039;&#039;x&#039;&#039; is the class of a [[hyperplane]] &#039;&#039;&#039;RP&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;n&#039;&#039;−1&amp;lt;/sup&amp;gt; in &#039;&#039;&#039;RP&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sup&amp;gt;; this makes sense even though &#039;&#039;&#039;RP&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;j&#039;&#039;&amp;lt;/sup&amp;gt; is not orientable for &#039;&#039;j&#039;&#039; even and positive, because Poincaré duality with &#039;&#039;&#039;Z&#039;&#039;&#039;/2 coefficients works for arbitrary manifolds.{{pb}} With integer coefficients, the answer is a bit more complicated. The &#039;&#039;&#039;Z&#039;&#039;&#039;-cohomology of &#039;&#039;&#039;RP&#039;&#039;&#039;&amp;lt;sup&amp;gt;2&#039;&#039;a&#039;&#039;&amp;lt;/sup&amp;gt; has an element &#039;&#039;y&#039;&#039; of degree 2 such that the whole cohomology is the direct sum of a copy of &#039;&#039;&#039;Z&#039;&#039;&#039; spanned by the element 1 in degree 0 together with copies of &#039;&#039;&#039;Z&#039;&#039;&#039;/2 spanned by the elements &#039;&#039;y&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sup&amp;gt; for &#039;&#039;i&#039;&#039;=1,...,&#039;&#039;a&#039;&#039;. The &#039;&#039;&#039;Z&#039;&#039;&#039;-cohomology of &#039;&#039;&#039;RP&#039;&#039;&#039;&amp;lt;sup&amp;gt;2&#039;&#039;a&#039;&#039;+1&amp;lt;/sup&amp;gt; is the same together with an extra copy of &#039;&#039;&#039;Z&#039;&#039;&#039; in degree 2&#039;&#039;a&#039;&#039;+1.{{sfn|Hatcher|2001|p=222}}&lt;br /&gt;
*The cohomology ring of [[complex projective space]] &#039;&#039;&#039;CP&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sup&amp;gt; is &#039;&#039;&#039;Z&#039;&#039;&#039;[&#039;&#039;x&#039;&#039;]/(&#039;&#039;x&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;n&#039;&#039;+1&amp;lt;/sup&amp;gt;), with &#039;&#039;x&#039;&#039; in degree 2.{{sfn|Hatcher|2001|loc=Theorem 3.19}} Here &#039;&#039;x&#039;&#039; is the class of a hyperplane &#039;&#039;&#039;CP&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;n&#039;&#039;−1&amp;lt;/sup&amp;gt; in &#039;&#039;&#039;CP&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sup&amp;gt;. More generally, &#039;&#039;x&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;j&#039;&#039;&amp;lt;/sup&amp;gt; is the class of a linear subspace &#039;&#039;&#039;CP&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;n&#039;&#039;−&#039;&#039;j&#039;&#039;&amp;lt;/sup&amp;gt; in &#039;&#039;&#039;CP&#039;&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sup&amp;gt;.&lt;br /&gt;
*The cohomology ring of the closed oriented surface &#039;&#039;X&#039;&#039; of [[genus (mathematics)|genus]] &#039;&#039;g&#039;&#039; ≥ 0 has a basis as a free &#039;&#039;&#039;Z&#039;&#039;&#039;-module of the form: the element 1 in degree 0, &#039;&#039;A&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,...,&#039;&#039;A&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;g&#039;&#039;&amp;lt;/sub&amp;gt; and &#039;&#039;B&#039;&#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;,...,&#039;&#039;B&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;g&#039;&#039;&amp;lt;/sub&amp;gt; in degree 1, and the class &#039;&#039;P&#039;&#039; of a point in degree 2. The product is given by: &#039;&#039;A&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sub&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;j&#039;&#039;&amp;lt;/sub&amp;gt; = &#039;&#039;B&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sub&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;j&#039;&#039;&amp;lt;/sub&amp;gt; = 0 for all &#039;&#039;i&#039;&#039; and &#039;&#039;j&#039;&#039;, &#039;&#039;A&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sub&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;j&#039;&#039;&amp;lt;/sub&amp;gt; = 0 if &#039;&#039;i&#039;&#039; ≠ &#039;&#039;j&#039;&#039;, and &#039;&#039;A&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sub&amp;gt;&#039;&#039;B&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sub&amp;gt; = &#039;&#039;P&#039;&#039; for all &#039;&#039;i&#039;&#039;.{{sfn|Hatcher|2001|loc=Example 3.7}} By graded-commutativity, it follows that {{math|1=&#039;&#039;B&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sub&amp;gt;&#039;&#039;A&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sub&amp;gt; = −&#039;&#039;P&#039;&#039;}}.&lt;br /&gt;
*On any topological space, graded-commutativity of the cohomology ring implies that 2&#039;&#039;x&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; = 0 for all odd-degree cohomology classes &#039;&#039;x&#039;&#039;. It follows that for a ring &#039;&#039;R&#039;&#039; containing 1/2, all odd-degree elements of &#039;&#039;H&#039;&#039;&amp;lt;sup&amp;gt;*&amp;lt;/sup&amp;gt;(&#039;&#039;X&#039;&#039;,&#039;&#039;R&#039;&#039;) have square zero. On the other hand, odd-degree elements need not have square zero if &#039;&#039;R&#039;&#039; is &#039;&#039;&#039;Z&#039;&#039;&#039;/2 or &#039;&#039;&#039;Z&#039;&#039;&#039;, as one sees in the example of &#039;&#039;&#039;RP&#039;&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (with &#039;&#039;&#039;Z&#039;&#039;&#039;/2 coefficients) or &#039;&#039;&#039;RP&#039;&#039;&#039;&amp;lt;sup&amp;gt;4&amp;lt;/sup&amp;gt; × &#039;&#039;&#039;RP&#039;&#039;&#039;&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; (with &#039;&#039;&#039;Z&#039;&#039;&#039; coefficients).&lt;br /&gt;
&lt;br /&gt;
==The diagonal==&lt;br /&gt;
The cup product on cohomology can be viewed as coming from the [[diagonal map]] &amp;lt;math&amp;gt;\Delta:X\to X\times X&amp;lt;/math&amp;gt;, &amp;lt;math&amp;gt;x\mapsto (x,x)&amp;lt;/math&amp;gt;. Namely, for any spaces &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; with cohomology classes &amp;lt;math&amp;gt;u\in H^{i}(X,R)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;v\in H^{j}(Y,R)&amp;lt;/math&amp;gt;, there is an &#039;&#039;&#039;external product&#039;&#039;&#039; (or &#039;&#039;&#039;cross product&#039;&#039;&#039;) cohomology class &amp;lt;math&amp;gt;u\times v\in H^{i+j}(X\times Y,R)&amp;lt;/math&amp;gt;. The cup product of classes &amp;lt;math&amp;gt;u\in H^{i}(X,R)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;v\in H^{j}(X,R)&amp;lt;/math&amp;gt; can be defined as the pullback of the external product by the diagonal:{{sfn|Hatcher|2001|p=186}}&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;uv=\Delta^*(u\times v)\in H^{i+j}(X,R).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Alternatively, the external product can be defined in terms of the cup product. For spaces &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt;, write &amp;lt;math&amp;gt;f:X\times Y\to X&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;g:X\times Y\to Y&amp;lt;/math&amp;gt; for the two projections. Then the external product of classes &amp;lt;math&amp;gt;u\in H^{i}(X,R)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;v\in H^{j}(Y,R)&amp;lt;/math&amp;gt; is:&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;u\times v=(f^*(u))(g^*(v))\in H^{i+j}(X\times Y,R).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Poincaré duality==&lt;br /&gt;
{{Main|Poincaré duality}}&lt;br /&gt;
Another interpretation of Poincaré duality is that the cohomology ring of a closed oriented manifold is self-dual in a strong sense. Namely, let &amp;lt;math&amp;gt;X&amp;lt;/math&amp;gt; be a closed [[connected space|connected]] oriented manifold of dimension &amp;lt;math&amp;gt;n&amp;lt;/math&amp;gt;, and let &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt; be a field. Then &amp;lt;math&amp;gt;H^n(X,F)&amp;lt;/math&amp;gt; is isomorphic to &amp;lt;math&amp;gt;F&amp;lt;/math&amp;gt;, and the product&lt;br /&gt;
:&amp;lt;math&amp;gt;H^i(X,F)\times H^{n-i}(X,F)\to H^n(X,F)\cong F&amp;lt;/math&amp;gt;&lt;br /&gt;
is a [[perfect pairing]] for each integer &amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;.{{sfn|Hatcher|2001|loc=Proposition 3.38}} In particular, the vector spaces &amp;lt;math&amp;gt;H^i(X,F)&amp;lt;/math&amp;gt; and &amp;lt;math&amp;gt;H^{n-i}(X,F)&amp;lt;/math&amp;gt; have the same (finite) dimension. Likewise, the product on integral cohomology modulo [[torsion subgroup|torsion]] with values in &amp;lt;math&amp;gt;H^n(X,\Z)\cong\Z&amp;lt;/math&amp;gt; is a perfect pairing over &amp;lt;math&amp;gt;\Z&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Characteristic classes==&lt;br /&gt;
{{Main|Characteristic class}}&lt;br /&gt;
An oriented real [[vector bundle]] &#039;&#039;E&#039;&#039; of rank &#039;&#039;r&#039;&#039; over a topological space &#039;&#039;X&#039;&#039; determines a cohomology class on &#039;&#039;X&#039;&#039;, the &#039;&#039;&#039;[[Euler class]]&#039;&#039;&#039; χ(&#039;&#039;E&#039;&#039;) ∈ &#039;&#039;H&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;r&#039;&#039;&amp;lt;/sup&amp;gt;(&#039;&#039;X&#039;&#039;,&#039;&#039;&#039;Z&#039;&#039;&#039;). Informally, the Euler class is the class of the zero set of a general [[section (fiber bundle)|section]] of &#039;&#039;E&#039;&#039;. That interpretation can be made more explicit when &#039;&#039;E&#039;&#039; is a smooth vector bundle over a smooth manifold &#039;&#039;X&#039;&#039;, since then a general smooth section of &#039;&#039;X&#039;&#039; vanishes on a codimension-&#039;&#039;r&#039;&#039; submanifold of &#039;&#039;X&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
There are several other types of [[characteristic class]]es for vector bundles that take values in cohomology, including [[Chern class]]es, [[Stiefel–Whitney class]]es, and [[Pontryagin class]]es.&lt;br /&gt;
&lt;br /&gt;
==Eilenberg–MacLane spaces==&lt;br /&gt;
{{Main|Eilenberg–MacLane space}}&lt;br /&gt;
For each abelian group &#039;&#039;A&#039;&#039; and natural number &#039;&#039;j&#039;&#039;, there is a space &amp;lt;math&amp;gt;K(A,j)&amp;lt;/math&amp;gt; whose &#039;&#039;j&#039;&#039;-th homotopy group is isomorphic to &#039;&#039;A&#039;&#039; and whose other homotopy groups are zero. Such a space is called an &#039;&#039;&#039;Eilenberg–MacLane space&#039;&#039;&#039;. This space has the remarkable property that it is a &#039;&#039;&#039;classifying space&#039;&#039;&#039; for cohomology: there is a natural element &#039;&#039;u&#039;&#039; of &amp;lt;math&amp;gt;H^j(K(A,j),A)&amp;lt;/math&amp;gt;, and every cohomology class of degree &#039;&#039;j&#039;&#039; on every space &#039;&#039;X&#039;&#039; is the pullback of &#039;&#039;u&#039;&#039; by some continuous map &amp;lt;math&amp;gt;X\to K(A,j)&amp;lt;/math&amp;gt;. More precisely, pulling back the class &#039;&#039;u&#039;&#039; gives a bijection&lt;br /&gt;
:&amp;lt;math&amp;gt;[X, K(A,j)] \stackrel{\cong}{\to} H^j(X,A)&amp;lt;/math&amp;gt;&lt;br /&gt;
for every space &#039;&#039;X&#039;&#039; with the homotopy type of a CW complex.{{sfn|May|1999|p=177}} Here &amp;lt;math&amp;gt;[X,Y]&amp;lt;/math&amp;gt; denotes the set of homotopy classes of continuous maps from &#039;&#039;X&#039;&#039; to &#039;&#039;Y&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For example, the space &amp;lt;math&amp;gt;K(\Z,1)&amp;lt;/math&amp;gt; (defined up to homotopy equivalence) can be taken to be the circle &amp;lt;math&amp;gt;S^1&amp;lt;/math&amp;gt;. So the description above says that every element of &amp;lt;math&amp;gt;H^1(X,\Z)&amp;lt;/math&amp;gt; is pulled back from the class &#039;&#039;u&#039;&#039; of a point on &amp;lt;math&amp;gt;S^1&amp;lt;/math&amp;gt; by some map &amp;lt;math&amp;gt;X\to S^1&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
There is a related description of the first cohomology with coefficients in any abelian group &#039;&#039;A&#039;&#039;, say for a CW complex &#039;&#039;X&#039;&#039;. Namely, &amp;lt;math&amp;gt;H^1(X,A)&amp;lt;/math&amp;gt;  is in one-to-one correspondence with the set of isomorphism classes of Galois [[covering space]]s of &#039;&#039;X&#039;&#039; with group &#039;&#039;A&#039;&#039;, also called [[principal bundle|principal &#039;&#039;A&#039;&#039;-bundles]] over &#039;&#039;X&#039;&#039;. For &#039;&#039;X&#039;&#039; connected, it follows that &amp;lt;math&amp;gt;H^1(X,A)&amp;lt;/math&amp;gt; is isomorphic to &amp;lt;math&amp;gt;\operatorname{Hom}(\pi_1(X),A)&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;\pi_1(X)&amp;lt;/math&amp;gt; is the [[fundamental group]] of &#039;&#039;X&#039;&#039;. For example, &amp;lt;math&amp;gt;H^1(X,\Z/2)&amp;lt;/math&amp;gt; classifies the double covering spaces of &#039;&#039;X&#039;&#039;, with the element &amp;lt;math&amp;gt;0\in H^1(X,\Z/2)&amp;lt;/math&amp;gt; corresponding to the trivial double covering, the disjoint union of two copies of &#039;&#039;X&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Cap product==&lt;br /&gt;
{{Main|Cap product}}&lt;br /&gt;
For any topological space &#039;&#039;X&#039;&#039;, the &#039;&#039;&#039;cap product&#039;&#039;&#039; is a bilinear map&lt;br /&gt;
:&amp;lt;math&amp;gt;\cap: H^i(X,R)\times H_j(X,R) \to H_{j-i}(X,R)&amp;lt;/math&amp;gt;&lt;br /&gt;
for any integers &#039;&#039;i&#039;&#039; and &#039;&#039;j&#039;&#039; and any commutative ring &#039;&#039;R&#039;&#039;. The resulting map&lt;br /&gt;
:&amp;lt;math&amp;gt;H^*(X,R)\times H_*(X,R) \to H_*(X,R)&amp;lt;/math&amp;gt;&lt;br /&gt;
makes the singular homology of &#039;&#039;X&#039;&#039; into a module over the singular cohomology ring of &#039;&#039;X&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For &#039;&#039;i&#039;&#039; = &#039;&#039;j&#039;&#039;, the cap product gives the natural homomorphism&lt;br /&gt;
:&amp;lt;math&amp;gt;H^i(X,R)\to \operatorname{Hom}_R(H_i(X,R),R),&amp;lt;/math&amp;gt;&lt;br /&gt;
which is an isomorphism for &#039;&#039;R&#039;&#039; a field.&lt;br /&gt;
&lt;br /&gt;
For example, let &#039;&#039;X&#039;&#039; be an oriented manifold, not necessarily compact. Then a closed oriented codimension-&#039;&#039;i&#039;&#039; submanifold &#039;&#039;Y&#039;&#039; of &#039;&#039;X&#039;&#039; (not necessarily compact) determines an element of &#039;&#039;H&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sup&amp;gt;(&#039;&#039;X&#039;&#039;,&#039;&#039;R&#039;&#039;), and a compact oriented &#039;&#039;j&#039;&#039;-dimensional submanifold &#039;&#039;Z&#039;&#039; of &#039;&#039;X&#039;&#039; determines an element of &#039;&#039;H&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;j&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;X&#039;&#039;,&#039;&#039;R&#039;&#039;). The cap product [&#039;&#039;Y&#039;&#039;] ∩ [&#039;&#039;Z&#039;&#039;] ∈ &#039;&#039;H&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;j&#039;&#039;−&#039;&#039;i&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;X&#039;&#039;,&#039;&#039;R&#039;&#039;) can be computed by perturbing &#039;&#039;Y&#039;&#039; and &#039;&#039;Z&#039;&#039; to make them intersect transversely and then taking the class of their intersection, which is a compact oriented submanifold of dimension &#039;&#039;j&#039;&#039; − &#039;&#039;i&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
A closed oriented manifold &#039;&#039;X&#039;&#039; of dimension &#039;&#039;n&#039;&#039; has a [[fundamental class]] [&#039;&#039;X&#039;&#039;] in &#039;&#039;H&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;n&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;X&#039;&#039;,&#039;&#039;R&#039;&#039;). The Poincaré duality isomorphism&lt;br /&gt;
&amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt;H^i(X,R)\overset{\cong}{\to} H_{n-i}(X,R)&amp;lt;/math&amp;gt;&lt;br /&gt;
is defined by cap product with the fundamental class of &#039;&#039;X&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Brief history of singular cohomology==&lt;br /&gt;
Although cohomology is fundamental to modern algebraic topology, its importance was not seen for some 40 years after the development of homology.  The concept of &#039;&#039;dual cell structure&#039;&#039;, which [[Henri 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.&lt;br /&gt;
&lt;br /&gt;
There were various precursors to cohomology.{{sfn|Dieudonné|1989|loc=Section IV.3}} In the mid-1920s, [[James Waddell Alexander II|J. W. Alexander]] and [[Solomon Lefschetz]] founded [[intersection theory]] of cycles on manifolds.  On a closed oriented &#039;&#039;n&#039;&#039;-dimensional manifold &#039;&#039;M&#039;&#039; an &#039;&#039;i&#039;&#039;-cycle and a &#039;&#039;j&#039;&#039;-cycle with nonempty intersection will, if in the [[general position]], have as their intersection a (&#039;&#039;i&#039;&#039;&amp;amp;nbsp;+&amp;amp;nbsp;&#039;&#039;j&#039;&#039;&amp;amp;nbsp;&amp;amp;minus;&amp;amp;nbsp;&#039;&#039;n&#039;&#039;)-cycle. This leads to a multiplication of homology classes&lt;br /&gt;
:&amp;lt;math&amp;gt;H_i(M) \times H_j(M) \to H_{i+j-n}(M),&amp;lt;/math&amp;gt;&lt;br /&gt;
which (in retrospect) can be identified with the [[cup product]] on the cohomology of &#039;&#039;M&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Alexander had by 1930 defined a first notion of a cochain, by thinking of an &#039;&#039;i&#039;&#039;-cochain on a space &#039;&#039;X&#039;&#039; as a function on small neighborhoods of the diagonal in &#039;&#039;X&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;+1&amp;lt;/sup&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In 1931, [[Georges de Rham]] related homology and differential forms, proving [[De Rham cohomology#De Rham&#039;s theorem|de Rham&#039;s theorem]]. This result can be stated more simply in terms of cohomology.&lt;br /&gt;
&lt;br /&gt;
In 1934, [[Lev Pontryagin]] proved the [[Pontryagin duality]] theorem; a result on [[topological group]]s.  This (in rather special cases) provided an interpretation of Poincaré duality and [[Alexander duality]] in terms of group [[character (mathematics)|character]]s.&lt;br /&gt;
&lt;br /&gt;
At a 1935 conference in [[Moscow]], [[Andrey Kolmogorov]] and Alexander both introduced cohomology and tried to construct a cohomology product structure.&lt;br /&gt;
&lt;br /&gt;
In 1936, [[Norman Steenrod]] constructed [[Čech cohomology]] by dualizing Čech homology.&lt;br /&gt;
&lt;br /&gt;
From 1936 to 1938, [[Hassler Whitney]] and [[Eduard Čech]] developed the [[cup product]] (making cohomology into a graded ring) and [[cap product]], and realized that Poincaré duality can be stated in terms of the cap product.  Their theory was still limited to finite cell complexes.&lt;br /&gt;
&lt;br /&gt;
In 1944, [[Samuel Eilenberg]] overcame the technical limitations, and gave the modern definition of singular homology and cohomology.&lt;br /&gt;
&lt;br /&gt;
In 1945, Eilenberg and Steenrod stated the [[Eilenberg–Steenrod axioms|axioms]] defining a homology or cohomology theory, discussed below.  In their 1952 book, &#039;&#039;Foundations of Algebraic Topology&#039;&#039;, they proved that the existing homology and cohomology theories did indeed satisfy their axioms.&lt;br /&gt;
&lt;br /&gt;
In 1946, [[Jean Leray]] defined sheaf cohomology.&lt;br /&gt;
&lt;br /&gt;
In 1948 [[Edwin Spanier]], building on work of Alexander and Kolmogorov, developed [[Alexander–Spanier cohomology]].&lt;br /&gt;
&lt;br /&gt;
==Sheaf cohomology==&lt;br /&gt;
{{Main|Sheaf cohomology}}&lt;br /&gt;
&#039;&#039;&#039;Sheaf cohomology&#039;&#039;&#039; is a rich generalization of singular cohomology, allowing more general &amp;quot;coefficients&amp;quot; than simply an abelian group. For every [[sheaf (mathematics)|sheaf]] of abelian groups &#039;&#039;E&#039;&#039; on a topological space &#039;&#039;X&#039;&#039;, one has cohomology groups &#039;&#039;H&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sup&amp;gt;(&#039;&#039;X&#039;&#039;,&#039;&#039;E&#039;&#039;) for integers &#039;&#039;i&#039;&#039;. In particular, in the case of the [[constant sheaf]] on &#039;&#039;X&#039;&#039; associated with an abelian group &#039;&#039;A&#039;&#039;, the resulting groups &#039;&#039;H&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sup&amp;gt;(&#039;&#039;X&#039;&#039;,&#039;&#039;A&#039;&#039;) coincide with singular cohomology for &#039;&#039;X&#039;&#039; a manifold or CW complex (though not for arbitrary spaces &#039;&#039;X&#039;&#039;). Starting in the 1950s, sheaf cohomology has become a central part of [[algebraic geometry]] and [[complex analysis]], partly because of the importance of the sheaf of [[regular function]]s or the sheaf of [[holomorphic function]]s.&lt;br /&gt;
&lt;br /&gt;
[[Alexander Grothendieck|Grothendieck]] elegantly defined and characterized sheaf cohomology in the language of [[homological algebra]]. The essential point is to fix the space &#039;&#039;X&#039;&#039; and think of sheaf cohomology as a functor from the [[abelian category]] of sheaves on &#039;&#039;X&#039;&#039; to abelian groups. Start with the functor taking a sheaf &#039;&#039;E&#039;&#039; on &#039;&#039;X&#039;&#039; to its abelian group of global sections over &#039;&#039;X&#039;&#039;, &#039;&#039;E&#039;&#039;(&#039;&#039;X&#039;&#039;). This functor is [[left exact functor|left exact]], but not necessarily right exact. Grothendieck defined sheaf cohomology groups to be the right [[derived functor]]s of the left exact functor &#039;&#039;E&#039;&#039; ↦ &#039;&#039;E&#039;&#039;(&#039;&#039;X&#039;&#039;).{{sfn|Hartshorne|1977|loc=Section III.2}}&lt;br /&gt;
&lt;br /&gt;
That definition suggests various generalizations. For example, one can define the cohomology of a topological space &#039;&#039;X&#039;&#039; with coefficients in any complex of sheaves, earlier called [[hypercohomology]] (but usually now just &amp;quot;cohomology&amp;quot;). From that point of view, sheaf cohomology becomes a sequence of functors from the [[derived category]] of sheaves on &#039;&#039;X&#039;&#039; to abelian groups.&lt;br /&gt;
&lt;br /&gt;
In a broad sense of the word, &amp;quot;cohomology&amp;quot; is often used for the right derived functors of a left exact functor on an abelian category, while &amp;quot;homology&amp;quot; is used for the left derived functors of a right exact functor. For example, for a ring &#039;&#039;R&#039;&#039;, the [[Tor functor|Tor group]]s Tor&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sub&amp;gt;&amp;lt;sup&amp;gt;&#039;&#039;R&#039;&#039;&amp;lt;/sup&amp;gt;(&#039;&#039;M&#039;&#039;,&#039;&#039;N&#039;&#039;) form a &amp;quot;homology theory&amp;quot; in each variable, the left derived functors of the tensor product &#039;&#039;M&#039;&#039;⊗&amp;lt;sub&amp;gt;&#039;&#039;R&#039;&#039;&amp;lt;/sub&amp;gt;&#039;&#039;N&#039;&#039; of &#039;&#039;R&#039;&#039;-modules. Likewise, the [[Ext group]]s Ext&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sup&amp;gt;&amp;lt;sub&amp;gt;&#039;&#039;R&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;M&#039;&#039;,&#039;&#039;N&#039;&#039;) can be viewed as a &amp;quot;cohomology theory&amp;quot; in each variable, the right derived functors of the Hom functor Hom&amp;lt;sub&amp;gt;&#039;&#039;R&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;M&#039;&#039;,&#039;&#039;N&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
Sheaf cohomology can be identified with a type of Ext group. Namely, for a sheaf &#039;&#039;E&#039;&#039; on a topological space &#039;&#039;X&#039;&#039;, &#039;&#039;H&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sup&amp;gt;(&#039;&#039;X&#039;&#039;,&#039;&#039;E&#039;&#039;) is isomorphic to Ext&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sup&amp;gt;(&#039;&#039;&#039;Z&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;X&#039;&#039;&amp;lt;/sub&amp;gt;, &#039;&#039;E&#039;&#039;), where &#039;&#039;&#039;Z&#039;&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;X&#039;&#039;&amp;lt;/sub&amp;gt; denotes the constant sheaf associated with the integers &#039;&#039;&#039;Z&#039;&#039;&#039;, and Ext is taken in the abelian category of sheaves on &#039;&#039;X&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== Cohomology of varieties ==&lt;br /&gt;
There are numerous machines built for computing the cohomology of [[algebraic varieties]]. The simplest case being the determination of cohomology for [[smooth variety|smooth]] [[projective varieties]] over a field of [[characteristic (algebra)|characteristic]] &amp;lt;math&amp;gt;0&amp;lt;/math&amp;gt;. Tools from [[Hodge theory]], called [[Hodge structure]]s, 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 smooth [[hypersurface]] in &amp;lt;math&amp;gt;\mathbb{P}^n&amp;lt;/math&amp;gt; can be determined from the degree of the polynomial alone.&lt;br /&gt;
&lt;br /&gt;
When considering varieties over a [[finite field]], or a field of characteristic &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt;, 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 a [[Grothendieck 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 &amp;lt;math&amp;gt;p&amp;lt;/math&amp;gt; one can construct [[l-adic cohomology|&amp;lt;math&amp;gt;\ell&amp;lt;/math&amp;gt;-adic cohomology]] for &amp;lt;math&amp;gt;\ell\neq p&amp;lt;/math&amp;gt;. This is defined as the [[projective limit]]&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;H^k(X;\Q_\ell) := \varprojlim_{n\in\mathbb N} H^k_{et}(X;\Z/(\ell^n)) \otimes_{\Z_\ell} \Q_\ell.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If we have a scheme of finite type&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;X = \operatorname{Proj} \left( \frac{\Z \left[x_0,\ldots,x_n \right]}{ \left (f_1,\ldots,f_k \right )} \right)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then there is an equality of dimensions for the Betti cohomology of &amp;lt;math&amp;gt;X(\Complex)&amp;lt;/math&amp;gt; and the &amp;lt;math&amp;gt;\ell&amp;lt;/math&amp;gt;-adic cohomology of &amp;lt;math&amp;gt;X(\mathbb{F}_q)&amp;lt;/math&amp;gt; whenever the variety is smooth over both fields. In addition to these cohomology theories there are other cohomology theories called [[Weil cohomology theory|Weil cohomology theories]] which behave similarly to singular cohomology. There is a conjectured theory of motives which underlie all of the Weil cohomology theories.&lt;br /&gt;
&amp;lt;!-- Discuss lefschetz fixed point theorem and weil conjectures --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another useful computational tool is the blowup sequence. Given a codimension &amp;lt;math&amp;gt;\geq 2&amp;lt;/math&amp;gt; subscheme &amp;lt;math&amp;gt;Z \subset X&amp;lt;/math&amp;gt; there is a [[Cartesian square (category theory)|Cartesian square]]&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{matrix}&lt;br /&gt;
E &amp;amp; \longrightarrow &amp;amp; Bl_Z(X) \\&lt;br /&gt;
\downarrow &amp;amp; &amp;amp; \downarrow \\&lt;br /&gt;
Z &amp;amp; \longrightarrow &amp;amp; X&lt;br /&gt;
\end{matrix}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
From this there is an associated long exact sequence&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\cdots \to H^n(X) \to H^n(Z) \oplus H^n(Bl_Z(X)) \to H^n(E) \to H^{n+1}(X) \to \cdots&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If the subvariety &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt; is smooth, then the connecting morphisms are all trivial, hence&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;H^n(Bl_Z(X))\oplus H^n(Z) \cong H^n(X) \oplus H^n(E)&amp;lt;/math&amp;gt;&lt;br /&gt;
&amp;lt;!--In addition, the cohomology ring of the blowup can be readily computed using the chern classes of the normal bundle &amp;lt;math&amp;gt;N_{Z/X}&amp;lt;/math&amp;gt;. It is given by&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
H^*()&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Axioms and generalized cohomology theories==&lt;br /&gt;
{{anchor|Generalized cohomology theories}}&lt;br /&gt;
{{See also|List of cohomology theories}}&lt;br /&gt;
There are various ways to define cohomology for topological spaces (such as singular cohomology, [[Čech cohomology]], [[Alexander–Spanier cohomology]] or [[sheaf 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 the [[Eilenberg–Steenrod axioms]], and any two constructions that share those properties will agree at least on all CW complexes.{{sfn|May|1999|p=95}} 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 as [[simplicial cohomology]] for [[simplicial complex]]es, [[cellular homology|cellular cohomology]] for CW complexes, and [[de Rham cohomology]] for smooth manifolds.&lt;br /&gt;
&lt;br /&gt;
One of the Eilenberg–Steenrod axioms for a cohomology theory is the &#039;&#039;&#039;dimension axiom&#039;&#039;&#039;: if &#039;&#039;P&#039;&#039; is a single point, then &#039;&#039;H&amp;lt;sup&amp;gt;i&amp;lt;/sup&amp;gt;&#039;&#039;(&#039;&#039;P&#039;&#039;) = 0 for all &#039;&#039;i&#039;&#039; ≠ 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 &amp;quot;ordinary cohomology&amp;quot;.)&lt;br /&gt;
&lt;br /&gt;
By definition, a &#039;&#039;&#039;generalized homology theory&#039;&#039;&#039; is a sequence of [[functor]]s &#039;&#039;h&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sub&amp;gt; (for integers &#039;&#039;i&#039;&#039;) from the [[category (mathematics)|category]] of CW-[[topological pair|pairs]] (&#039;&#039;X&#039;&#039;,&amp;amp;nbsp;&#039;&#039;A&#039;&#039;) (so &#039;&#039;X&#039;&#039; is a CW complex and &#039;&#039;A&#039;&#039; is a subcomplex) to the category of abelian groups, together with a [[natural transformation]] {{math|∂&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sub&amp;gt;: &#039;&#039;h&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sub&amp;gt;(&#039;&#039;X&#039;&#039;, &#039;&#039;A&#039;&#039;) → &#039;&#039;h&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;−1&amp;lt;/sub&amp;gt;(&#039;&#039;A&#039;&#039;)}} called the &#039;&#039;&#039;boundary homomorphism&#039;&#039;&#039; (here &#039;&#039;h&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;−1&amp;lt;/sub&amp;gt;(&#039;&#039;A&#039;&#039;) is a shorthand for &#039;&#039;h&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;i&#039;&#039;−1&amp;lt;/sub&amp;gt;(&#039;&#039;A&#039;&#039;,∅)). The axioms are:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Homotopy&#039;&#039;&#039;: If &amp;lt;math&amp;gt;f:(X,A) \to (Y,B)&amp;lt;/math&amp;gt; is homotopic to &amp;lt;math&amp;gt;g: (X,A) \to (Y,B)&amp;lt;/math&amp;gt;, then the induced homomorphisms on homology are the same.&lt;br /&gt;
# &#039;&#039;&#039;Exactness&#039;&#039;&#039;: Each pair (&#039;&#039;X&#039;&#039;,&#039;&#039;A&#039;&#039;) induces a long exact sequence in homology, via the inclusions {{math|&#039;&#039;f&#039;&#039;: &#039;&#039;A&#039;&#039; → &#039;&#039;X&#039;&#039;}} and {{math|&#039;&#039;g&#039;&#039;: (&#039;&#039;X&#039;&#039;,∅) → (&#039;&#039;X&#039;&#039;,&#039;&#039;A&#039;&#039;)}}: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt; \cdots \to h_i(A) \overset{f_*}{\to} h_i(X) \overset{g_*}{\to} h_i (X,A) \overset{\partial}{\to} h_{i-1}(A) \to \cdots.&amp;lt;/math&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;[[Excision theorem|Excision]]&#039;&#039;&#039;: If &#039;&#039;X&#039;&#039; is the union of subcomplexes &#039;&#039;A&#039;&#039; and &#039;&#039;B&#039;&#039;, then the inclusion &#039;&#039;f&#039;&#039;: (&#039;&#039;A&#039;&#039;,&#039;&#039;A&#039;&#039;∩&#039;&#039;B&#039;&#039;) → (&#039;&#039;X&#039;&#039;,&#039;&#039;B&#039;&#039;) induces an isomorphism &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt; h_i(A, A\cap B) \overset{f_*}{\to} h_i(X,B)&amp;lt;/math&amp;gt; for every &#039;&#039;i&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Additivity&#039;&#039;&#039;: If (&#039;&#039;X&#039;&#039;,&#039;&#039;A&#039;&#039;) is the disjoint union of a set of pairs (&#039;&#039;X&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;α&#039;&#039;&amp;lt;/sub&amp;gt;,&#039;&#039;A&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;α&#039;&#039;&amp;lt;/sub&amp;gt;), then the inclusions (&#039;&#039;X&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;α&#039;&#039;&amp;lt;/sub&amp;gt;,&#039;&#039;A&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;α&#039;&#039;&amp;lt;/sub&amp;gt;) → (&#039;&#039;X&#039;&#039;,&#039;&#039;A&#039;&#039;) induce an isomorphism from the [[Direct sum of modules#Construction for an arbitrary family of modules|direct sum]]: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt; \bigoplus_{\alpha} h_i(X_\alpha,A_\alpha)\to h_i(X,A)&amp;lt;/math&amp;gt; for every &#039;&#039;i&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
The axioms for a generalized cohomology theory are obtained by reversing the arrows, roughly speaking. In more detail, a &#039;&#039;&#039;generalized cohomology theory&#039;&#039;&#039; is a sequence of contravariant functors &#039;&#039;h&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sup&amp;gt; (for integers &#039;&#039;i&#039;&#039;) from the category of CW-pairs to the category of abelian groups, together with a natural transformation {{math|&#039;&#039;d&#039;&#039;: &#039;&#039;h&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sup&amp;gt;(&#039;&#039;A&#039;&#039;) → &#039;&#039;h&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;+1&amp;lt;/sup&amp;gt;(&#039;&#039;X&#039;&#039;,&#039;&#039;A&#039;&#039;)}} called the &#039;&#039;&#039;boundary homomorphism&#039;&#039;&#039; (writing &#039;&#039;h&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sup&amp;gt;(&#039;&#039;A&#039;&#039;) for &#039;&#039;h&#039;&#039;&amp;lt;sup&amp;gt;&#039;&#039;i&#039;&#039;&amp;lt;/sup&amp;gt;(&#039;&#039;A&#039;&#039;,∅)). The axioms are:&lt;br /&gt;
&lt;br /&gt;
# &#039;&#039;&#039;Homotopy&#039;&#039;&#039;: Homotopic maps induce the same homomorphism on cohomology.&lt;br /&gt;
# &#039;&#039;&#039;Exactness&#039;&#039;&#039;: Each pair (&#039;&#039;X&#039;&#039;,&#039;&#039;A&#039;&#039;) induces a long exact sequence in cohomology, via the inclusions &#039;&#039;f&#039;&#039;: &#039;&#039;A&#039;&#039; → &#039;&#039;X&#039;&#039; and &#039;&#039;g&#039;&#039;: (&#039;&#039;X&#039;&#039;,∅) → (&#039;&#039;X&#039;&#039;,&#039;&#039;A&#039;&#039;): &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt; \cdots \to h^i(X,A) \overset{g_*}{\to} h^i(X) \overset{f_*}{\to} h^i (A) \overset{d}{\to} h^{i+1}(X,A) \to \cdots.&amp;lt;/math&amp;gt;&lt;br /&gt;
# &#039;&#039;&#039;Excision&#039;&#039;&#039;: If &#039;&#039;X&#039;&#039; is the union of subcomplexes &#039;&#039;A&#039;&#039; and &#039;&#039;B&#039;&#039;, then the inclusion &#039;&#039;f&#039;&#039;: (&#039;&#039;A&#039;&#039;,&#039;&#039;A&#039;&#039;∩&#039;&#039;B&#039;&#039;) → (&#039;&#039;X&#039;&#039;,&#039;&#039;B&#039;&#039;) induces an isomorphism &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt; h^i(X,B) \overset{f_*}{\to} h^i(A,A\cap B)&amp;lt;/math&amp;gt; for every &#039;&#039;i&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Additivity&#039;&#039;&#039;: If (&#039;&#039;X&#039;&#039;,&#039;&#039;A&#039;&#039;) is the disjoint union of a set of pairs (&#039;&#039;X&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;α&#039;&#039;&amp;lt;/sub&amp;gt;,&#039;&#039;A&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;α&#039;&#039;&amp;lt;/sub&amp;gt;), then the inclusions (&#039;&#039;X&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;α&#039;&#039;&amp;lt;/sub&amp;gt;,&#039;&#039;A&#039;&#039;&amp;lt;sub&amp;gt;&#039;&#039;α&#039;&#039;&amp;lt;/sub&amp;gt;) → (&#039;&#039;X&#039;&#039;,&#039;&#039;A&#039;&#039;) induce an isomorphism to the [[Direct product of groups#Infinite direct products|product group]]: &amp;lt;math display=&amp;quot;block&amp;quot;&amp;gt; h^i(X,A)\to \prod_\alpha h^i(X_\alpha,A_\alpha)&amp;lt;/math&amp;gt; for every &#039;&#039;i&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
A [[spectrum (topology)|spectrum]] determines both a generalized homology theory and a generalized cohomology theory. A fundamental result by Brown, Whitehead, and [[Frank Adams|Adams]] says that every generalized homology theory comes from a spectrum, and likewise every generalized cohomology theory comes from a spectrum.{{sfn|Switzer|1975|loc=Theorem 9.27; Corollary 14.36; Remarks|p=117, 331}} This generalizes the representability of ordinary cohomology by Eilenberg–MacLane spaces.&lt;br /&gt;
&lt;br /&gt;
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 (called [[phantom map]]s) 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.&amp;lt;ref&amp;gt;{{cite web|url=https://mathoverflow.net/q/117684 |title=Are spectra really the same as cohomology theories?|website=MathOverflow}}&amp;lt;/ref&amp;gt; It is the stable homotopy category, not these other categories, that has good properties such as being [[triangulated category|triangulated]].&lt;br /&gt;
&lt;br /&gt;
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 every [[weak 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.{{sfn|Switzer|1975|loc=7.68}}&lt;br /&gt;
&lt;br /&gt;
Some examples of generalized cohomology theories are:&lt;br /&gt;
* Stable [[cohomotopy group]]s &amp;lt;math&amp;gt;\pi_S^*(X).&amp;lt;/math&amp;gt; The corresponding homology theory is used more often: [[stable homotopy theory|stable homotopy groups]] &amp;lt;math&amp;gt;\pi^S_*(X).&amp;lt;/math&amp;gt;&lt;br /&gt;
* Various different flavors of [[cobordism]] groups, based on studying a space by considering all maps from it to manifolds: unoriented cobordism &amp;lt;math&amp;gt;MO^*(X)&amp;lt;/math&amp;gt; oriented cobordism &amp;lt;math&amp;gt;MSO^*(X),&amp;lt;/math&amp;gt; [[complex cobordism]] &amp;lt;math&amp;gt;MU^*(X),&amp;lt;/math&amp;gt; and so on. Complex cobordism has turned out to be especially powerful in homotopy theory. It is closely related to [[formal group]]s, via a theorem of [[Daniel Quillen]].&lt;br /&gt;
* Various different flavors of topological [[K-theory]], based on studying a space by considering all vector bundles over it: &amp;lt;math&amp;gt;KO^*(X)&amp;lt;/math&amp;gt; (real periodic K-theory), &amp;lt;math&amp;gt;ko^*(X)&amp;lt;/math&amp;gt; (real connective K-theory), &amp;lt;math&amp;gt;K^*(X)&amp;lt;/math&amp;gt; (complex periodic K-theory), &amp;lt;math&amp;gt;ku^*(X)&amp;lt;/math&amp;gt; (complex connective K-theory), and so on.&lt;br /&gt;
* [[Brown–Peterson cohomology]], [[Morava K-theory]], Morava E-theory, and other theories built from complex cobordism.&lt;br /&gt;
* Various flavors of [[elliptic cohomology]].&lt;br /&gt;
Many of these theories carry richer information than ordinary cohomology, but are harder to compute.&lt;br /&gt;
&lt;br /&gt;
A cohomology theory &#039;&#039;E&#039;&#039; is said to be &#039;&#039;&#039;multiplicative&#039;&#039;&#039; if &amp;lt;math&amp;gt;E^*(X)&amp;lt;/math&amp;gt; has the structure of a graded ring for each space &#039;&#039;X&#039;&#039;. In the language of spectra, there are several more precise notions of a [[ring spectrum]], such as an [[highly structured ring spectrum|&#039;&#039;E&#039;&#039;&amp;lt;sub&amp;gt;∞&amp;lt;/sub&amp;gt; ring spectrum]], where the product is commutative and associative in a strong sense.&lt;br /&gt;
&lt;br /&gt;
==Other cohomology theories==&lt;br /&gt;
Cohomology theories in a broader sense (invariants of other algebraic or geometric structures, rather than of topological spaces) include:&lt;br /&gt;
{{div col}}&lt;br /&gt;
*[[Algebraic K-theory]]&lt;br /&gt;
*[[André–Quillen cohomology]]&lt;br /&gt;
*[[Bounded cohomology]]&lt;br /&gt;
*[[BRST cohomology]]&lt;br /&gt;
*[[Čech cohomology]]&lt;br /&gt;
*[[Coherent sheaf cohomology]]&lt;br /&gt;
*[[Crystalline cohomology]]&lt;br /&gt;
*[[Cyclic cohomology]]&lt;br /&gt;
*[[Deligne cohomology]]&lt;br /&gt;
*[[Equivariant cohomology]]&lt;br /&gt;
*[[Étale cohomology]]&lt;br /&gt;
*[[Ext group]]s&lt;br /&gt;
*[[Flat cohomology]]&lt;br /&gt;
*[[Floer homology]]&lt;br /&gt;
*[[Galois cohomology]]&lt;br /&gt;
*[[Group cohomology]]&lt;br /&gt;
*[[Hochschild cohomology]]&lt;br /&gt;
*[[Intersection cohomology]]&lt;br /&gt;
*[[Khovanov homology]]&lt;br /&gt;
*[[Lie algebra cohomology]]&lt;br /&gt;
*[[Local cohomology]]&lt;br /&gt;
*[[Motivic cohomology]]&lt;br /&gt;
*[[Non-abelian cohomology]]&lt;br /&gt;
*[[Quantum cohomology]]&lt;br /&gt;
{{div col end}}&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
*[[complex-oriented cohomology theory]]&amp;lt;!-- should be mentioned somehow --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Citations==&lt;br /&gt;
{{Reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
*{{Citation | author1-first=Jean | author1-last=Dieudonné | author1-link=Jean Dieudonné | title=History of Algebraic and Differential Topology | publisher=[[Birkhäuser]] | year=1989 | mr=0995842 | isbn=0-8176-3388-X | url-access=registration | url=https://archive.org/details/historyofalgebra0000dieu_g9a3 }}&lt;br /&gt;
*{{Citation | author1-first=Albrecht | author1-last=Dold | author1-link=Albrecht Dold | title=Lectures on Algebraic Topology | publisher=[[Springer-Verlag]] | year=1972 | mr=0415602 | isbn=978-3-540-58660-9}}&lt;br /&gt;
*{{Citation | author1-first=Samuel | author1-last=Eilenberg | author1-link=Samuel Eilenberg | author2-first=Norman | author2-last=Steenrod | author2-link=Norman Steenrod | title=Foundations of Algebraic Topology | publisher=[[Princeton University Press]] | year=1952 | mr=0050886 | isbn=9780691627236}}&lt;br /&gt;
*{{Citation | author1-last=Hartshorne | author1-first=Robin | author1-link=Robin Hartshorne | title=Algebraic Geometry | publisher=[[Springer-Verlag]] | location=New York, Heidelberg | series=Graduate Texts in Mathematics | isbn=0-387-90244-9 | mr=0463157 | year=1977 | volume=52}}&lt;br /&gt;
*{{Citation | author1-first=Allen | author1-last=Hatcher | author1-link=Allen Hatcher | title=Algebraic Topology | publisher=[[Cambridge University Press]] | year=2001 | url=https://pi.math.cornell.edu/~hatcher/AT/ATpage.html | isbn=0-521-79540-0 | mr =1867354}}&lt;br /&gt;
*{{Springer |title=Cohomology |id=p/c023060 }}.&lt;br /&gt;
*{{Citation | author1-first=J. Peter | author1-last=May | author1-link=J. Peter May | title=A Concise Course in Algebraic Topology | publisher=[[University of Chicago Press]] | year=1999 | url=http://www.math.uchicago.edu/~may/CONCISE/ConciseRevised.pdf | mr=1702278 | isbn=0-226-51182-0}}&lt;br /&gt;
*{{Citation | author1-first=Robert | author1-last=Switzer | title=Algebraic Topology — Homology and Homotopy | publisher=[[Springer-Verlag]] | year=1975 | mr=0385836 | isbn=3-540-42750-3}}&lt;br /&gt;
*{{Citation |author1-first=René |author1-last=Thom |author1-link=René Thom |mr=0061823 |title=Quelques propriétés globales des variétés différentiables |journal=[[Commentarii Mathematici Helvetici]] |volume=28 |year=1954 |pages=17–86 |url=http://eudml.org/doc/139072 |doi=10.1007/BF02566923 |s2cid=120243638 }}&lt;br /&gt;
&lt;br /&gt;
{{Topology}}&lt;br /&gt;
{{Authority control}}&lt;br /&gt;
&lt;br /&gt;
[[Category:Cohomology theories|*]]&lt;/div&gt;</summary>
		<author><name>2600:4040:2C98:EF00:C01:C97A:36EF:D08B</name></author>
	</entry>
</feed>