Skip to main content

Weil cohomology in practice

Chapter 12 Algebraic de Rham cohomology

Original lecture date: November 18, 2019.
In this lecture, we lay the groundwork for the introduction of a \(p\)-adic Weil cohomology theory, by describing algebraic de Rham cohomology.

Readings 12.0.1.

In preparation for the next lecture, we follow [75].

Section 12.1

Definition 12.1.1.

Let \(K\) be a field of characteristic 0. Let \(R\) be a \(K\)-algebra. Let us denote by \(\Omega_{R/K}\) the module of Kähler differentials, i.e.
\begin{equation*} \Omega_{R/K} = \frac{\text{free module on } dr \,(r \in R)}{\left\langle dr \,(r \in K), d(r + s) - dr - ds, d(rs) - s\,dr - r\,ds \right\rangle}. \end{equation*}
This admits a \(K\)-linear derivation \(d\colon R \to \Omega_{R/K}\) given by \(r \mapsto dr\) and is universal in the sense that if \(M\) is an \(R\)-module and \(\delta\colon R \to M\) is a \(K\)-linear derivation, then \(\delta\) factors uniquely as
\begin{equation*} R \to \Omega_{R/K} \to M \end{equation*}
where the map on the right is \(R\)-linear and the map on the left is \(d\text{.}\)
Similarly, we define \(\Omega_{X/K}\) when \(X\) is a \(K\)-scheme.

Example 12.1.2.

If \(R = K[t_1, \dots, t_n],\) then \(\Omega_{R/K} = R\,dt_1 \oplus \cdots \oplus R\,dt_n\) with the universal derivation \(d\) taking \(f\) to \(\frac{\partial f}{\partial t_1} dt_1 + \cdots + \frac{\partial f}{\partial t_n} dt_n\text{.}\)

Remark 12.1.3.

By the previous example, If \(R\) is a finite type \(K\)-algebra, then \(\Omega_{R/K}\) is a finite \(R\)-module. When \(R\) is a smooth \(K\)-algebra of dimension \(n,\) then \(\Omega_{R/K}\) is finite and locally free of rank \(n.\) The converse is also true by the Jacobian criterion. Similarly, if \(X\) is a scheme of finite type over \(K\text{,}\) \(\Omega_{X/K}\) is coherent; if \(X\) is smooth over \(K\text{,}\) then \(\Omega_{X/K}\) is locally free.

Definition 12.1.4.

For \(i \geq 1,\) we define \(\Omega_{R/K}^i := \wedge_R^i\Omega_{R/K}\text{.}\) That is, \(\Omega_{R/K}^i\) is the free \(R\)-module on symbols \(\omega_1\wedge \cdots \wedge\omega_i\) with \(\omega_j \in \Omega_{R/K}\text{,}\) modulo relations of the form
\begin{equation*} (r\omega_1 + r'\omega_1')\wedge \cdots \wedge\omega_i - r(\omega_1\wedge \cdots \wedge\omega_i) - r'(\omega_1'\wedge \cdots \wedge\omega_i) \end{equation*}
(and similarly for each position) and \(\omega_1\wedge \cdots \wedge\omega_i\) whenever two of the \(\omega_j\) are equal (alternating condition).
The map \(d\) induces a map \(d^i: \Omega_{R/K}^i \to \Omega_{R/K}^{i + 1}\) by
\begin{equation*} r\omega_1\wedge \cdots \wedge \omega_i \mapsto dr\wedge\omega_1\wedge \cdots \wedge\omega_i. \end{equation*}
One checks that \(d^{i + 1}\circ d^i = 0\text{,}\) so the \(\Omega_{R/K}^i\) form a \(K\)-linear complex, called the de Rham complex of \(R/K\text{.}\)
Similarly, for \(X\) a scheme over \(K\text{,}\) we get a de Rham complex \(\Omega_{X/K}^\bullet\text{.}\)

Example 12.1.5.

For \(R = K[t_1, \dots, t_n]\text{,}\) \(\Omega_{R/K}^\bullet\) has cohomology
\begin{equation*} h^0(\Omega_{R/K}^\bullet) = K \text{ and } h^i(\Omega_{R/K}^\bullet) = 0 \text{ for } i > 0. \end{equation*}

Definition 12.1.6.

How do we make sense of the “cohomology” of \(\Omega_{X/K}^\bullet\text{?}\) The correct notion is that of hypercohomology. In fancy terms, this means viewing the complex as an object in the (bounded) derived category of quasicoherent sheaves on \(X\text{,}\) then taking the derived global sections functor. In concrete terms, it is computed as follows.
For simplicity, let us assume that \(X\) is separated. Let \(\{U_i\}\) be a cover of \(X\) by open affines; our condition that \(X\) is separated means that any intersection among the \(U_i\) is again affine. Define the double complex
\begin{equation*} D^{j, k} = \bigoplus \Gamma(U_{i_0} \cap \cdots \cap U_{i_j}, \Omega_{X/K}^k) \end{equation*}
with the \(j\)-differentials being the Čech differentials and the \(k\)-differentials being the de Rham differentials. Then form the associated total complex, whose \(i\)-th term is \(\bigoplus_{j + k = i} D^{j, k}\) (with appropriate signs on the differentials to make this a complex), and take the cohomology to obtain \(\HH^i(X, \Omega^\bullet_{X/K})\text{.}\)

Example 12.1.7.

Take \(X = \PP^1\) and consider the covering by two copies of \(\AAA^1\text{.}\) The double complex in this case is
Figure 12.1.8.
Here \(f\) is surjective with kernel \(K\text{;}\) \(f'\) is surjective with kernel \(K \oplus K\text{;}\) \(g\) is injective and the cokernel is generated by \(x^{-1}\,dx\text{;}\) and \(\ker(g') = K\) and \(\coker(g') = Kx^{-1}\,dx\text{.}\) Keeping in mind that \(dx^{-1} = -x^{-2}\,dx\text{,}\) we find that
\begin{equation*} \HH^0(X, \Omega_{X/K}^\bullet) = K; \qquad \HH^1(X, \Omega_{X/K}^\bullet) = 0; \qquad \HH^2(X, \Omega_{X/K}^\bullet) = K. \end{equation*}

Proof.

This follows by combining the following statements.
  • By Serre’s GAGA theorem [110], \(\HH^i(X, \Omega_{X/\CC}^\bullet) \cong \HH^i(X^{\analytic}, \Omega_{X^{\analytic}/\CC}^\bullet)\text{.}\)
  • By Dolbeaut’s theorem [54], \S 0.3, \(H^i(X^{\analytic}, \Omega_{X^{\analytic}/\CC}^\bullet) \cong H^i(X^{C^\infty}, \Omega_{X^{C^\infty}}^\bullet)\text{.}\)
  • By de Rham’s theorem, \(\HH^i(X^{C^\infty}, \Omega_{X^{C^\infty}}^\bullet) \cong H^i(X^{\analytic}, \CC).\)

Remark 12.1.10.

We can also define \(\Omega_{X/k}^\bullet\) and \(\HH^\bullet(X, \Omega_{X/k}^\bullet)\) when \(k\) is of characteristic \(p\text{,}\) but this can behave in unexpected ways. For example, if \(X/k\) is smooth and proper, \(\HH^\bullet(X, \Omega_{X/k}^\bullet)\) is finite dimensional over \(k\) (because it can be computed in terms of the coherent cohomology groups of the individual terms of the complex), but can be of the “wrong dimension.” Such phenomena can mostly be explained in terms of failure of degeneration of the Hodge–de Rham spectral sequence; this gives yet another way to identify varieties which cannot be lifted to characteristic 0 (Remark 2.0.7).