Un cochain compleja $(A^{\bullet}, d^{\bullet})$ es una secuencia de abelian grupos $\dots, A^{-2}, A^{-1}, A^0, A^1, A^2, \dots$ y el grupo de homomorphisms $d^k : A^k \to A^{k+1}$ tal que $d^k\circ d^{k-1} = 0$. Es decir, tenemos un complejo
$$\dots \xrightarrow{d^{-3}} A^{-2} \xrightarrow{d^{-2}} A^{-1} \xrightarrow{d^{-1}} A^0 \xrightarrow{d^0} A^1 \xrightarrow{d^1} A^2 \xrightarrow{d^2} \dots$$
Como $d^k\circ d^{k-1} = 0$, $\operatorname{im} d^{k-1} \subseteq \ker d^k$. Además, como el grupo de $A^k$ es abelian, $\operatorname{im} d^{k-1}$ es un subgrupo normal, por lo que podemos formar el cociente grupo
$$H^k(A^{\bullet}, d^{\bullet}) := \frac{\ker d^k : A^k \to A^{k+1}}{\operatorname{im} d^{k-1} : A^{k-1} \to A^k}.$$
Esto se llama el $k^{\text{th}}$ cohomology grupo de la cochain compleja $(A^{\bullet}, d^{\bullet})$.
Tenga en cuenta que $H^k(A^{\bullet}, d^{\bullet}) = 0$ si y sólo si el complejo es exacta en $A^k$ ( $\operatorname{im} d^{k-1} = \ker d^k$ ). Por lo que podemos ver $H^k(A^{\bullet}, d^{\bullet})$ como una medida de cuán cerca el complejo está para ser exactos en$A^k$, es decir, cómo cerrar la inclusión $\operatorname{im} d^{k-1} \subseteq \ker d^k$ es para que se una a la igualdad (el más grande de $H^k(A^{\bullet}, d^{\bullet})$, más elementos de $\ker d^k$ hay que no están en $\operatorname{im} d^{k-1}$). Desde este punto de vista, parece que teniendo en cuenta que $\ker d^k\setminus \operatorname{im} d^{k-1}$ es mucho más natural de hacer las cosas. Un problema con este enfoque es que mientras $A^{k-1}$, $A^k$, $\ker d^k$, y $\operatorname{im} d^{k-1}$ son todos los grupos, $\ker d^k\setminus \operatorname{im} d^{k-1}$ no es un grupo, mientras que $H^k(A^{\bullet}, d^{\bullet})$ es. La estructura del grupo es muy útil, que es la razón por la cohomology se define como es.
El ejemplo que dio, de Rham cohomology, es el cohomology de la cochain compleja $(A^{\bullet}_{DR}(M), d^{\bullet})$ donde $d^k : A^k_{DR}(M) \to A^{k+1}_{DR}(M)$ es el exterior de derivados. Tenga en cuenta que $\ker d^k$ es el conjunto de cerrado $k$-formas y $\operatorname{im} d^{k-1}$ exacta de la $k$-formas, por lo $H^k_{DR}(M)$ medidas de cómo cerrar la instrucción "cada cerró $k$-formulario es exacta" es de ser verdad.
Su primera pregunta parece ser:
Hacer todo cohomology grupos surgen de tomar la cohomology de un cochain complejo?
Lo que significa ser un cohomology grupo (o, más precisamente, un cohomology teoría) puede ser definido axiomáticamente el uso de la Eilenberg-Steenrod axiomas.
Mientras que hay muchas maneras diferentes de definir una colección de cohomology grupos $\dots H^{-2}, H^{-1}, H^0, H^1, H^2, \dots$, algunos de los cuales no están definidos como la cohomology de un cochain complejo, sí existe un cochain compleja $(A^{\bullet}, d^{\bullet})$ cuyo cohomology grupos son isomorfos a los dados: simplemente tome $A^k = H^k$$d^k = 0$, luego
$$H^k(A^{\bullet}, d^{\bullet}) = \frac{\ker d^k : A^k \to A^{k+1}}{\operatorname{im} d^{k-1} : A^{k-1} \to A^k} = \frac{A^k}{0} \cong A^k = H^k.$$