Back to: Main Page > Mathématiques

Cohomologie de Cech des faisceaux

Yann Ollivier, 10 mai 2001

Aussi au format pdf ou ps gzippé.

On définit ici la cohomologie de \v{C}ech des faisceaux. Notre but est d'exposer la construction de base de \v{C}ech dans différentes situations : la définition d'objets cohomologiques globaux par recollement d'objets définis sur les intersections des ouverts d'un recouvrement d'un espace.

On commence par motiver la construction de \v{C}ech en exposant le cas simple des complexes. On utilise ensuite la cohomologie de \v{C}ech des faisceaux pour une démonstration particulièrement élégante du théorème de De Rham (isomorphisme entre la cohomologie de De Rham et celle de \v{C}ech à coefficients dans $\R$ pour une variété différentiable).

Enfin, on donne une application de ces méthodes à l'étude des fibrés en droites (complexes), et on définit en particulier leur première classe de Chern. On démontre sur cette dernière une sorte de formule de Gauss-Bonnet.

Nous admettrons sans démonstration plusieurs théorèmes d'algèbre homologique portant sur la cohomologie de \v{C}ech, qui peuvent se démontrer à l'aide des techniques précédemment exposées dans le groupe de travail.

Une grande partie de l'exposé est une sélection du matériel des chapitres 0 et 1 de [GH].


Le départ : homologie de \v{C}ech d'un complexe

Un complexe combinatoire de sommets $x_0,\ldots,x_n$ est la donnée d'un ensemble S de parties de $\left\{x_0,\ldots,x_n\right\}$, tel que $\forall i,\{x_i\}\in S$ et tel que si $A\in S$ et $B\subset A$, alors $B\in S$.

On peut se représenter un tel complexe dans $\R^n$ en plaçant $x_0$ en $0$, en plaçant les $x_i$ à distance 1 sur chacun des axes de coordonnées, et en dessinant, pour tout $A\in S$ de cardinal i, un simplexe de dimension $i-1$ entre les sommets inclus dans A. La condition dit alors que le bord d'un simplexe du complexe est dans le complexe.

L'idée est de définir l'homologie de ce complexe de manière combinatoire. Soit A un anneau, on note $\Cc_\star(S,A)$ le module libre $A[S]$ qu'on munit de la différentielle

\[
\d \left(x_{i_0},\ldots,x_{i_k}\right) = 
\sum_{1\leq j\leq k} (-1)^j \left(
x_{i_0},\ldots,\widehat{x_{i_j}},\ldots,x_{i_k}\right)
\]

On a ainsi défini un module différentiel gradué. Son homologie est l'homologie de \v{C}ech du complexe combinatoire S.

On peut aussi définir la cohomologie, en notant $\Cc^\star(S,A)$ le module des fonctions sur S à valeurs dans A (isomorphe au précédent... nous sommes en dimension finie), et définir la différentielle de $f\in \Cc^p(S,A)$ par $(\d f)(\sigma)=f(\d \sigma)$, ou encore :

\[
(\d f) \left(x_{i_0},\ldots,x_{i_k}\right) =  
\sum_{1\leq j\leq k} (-1)^j f\left(
x_{i_0},\ldots,\widehat{x_{i_j}},\ldots,x_{i_k}\right)
\]

(éventuellement avec un signe $-(-1)^k$ si l'on se préoccupe d'une belle théorie de structures multiplicatives ensuite, ce qui ne sera pas notre cas). La cohomologie de \v{C}ech de S est alors la cohomologie de ce complexe (elle est bien sûr isomorphe à l'homologie).

C'est ce point de vue combinatoire, où le bord d'un k-uplet est une somme alternée de $k-1$-uplets, qui définira la cohomologie de \v{C}ech des faisceaux. Un formalisme très similaire apparaît dans la définition de la cohomologie des groupes. À noter que contrairement à la théorie de l'homologie singulière, on ne manipule que des modules de dimension finie.

Telle que nous l'avons construite, l'homologie de \v{C}ech d'un complexe est identique à l'homologie d'un dessin de ce complexe dans $\R^n$ (ce n'est pas immédiat).


Cohomologie de \v{C}ech des faisceaux

À l'origine de cette théorie, on trouve des problèmes de recollements. Si on a un recouvrement d'un espace topologique, si on a des fonctions définies sur chaque partie du recouvrement, et si ces fonctions se recollent bien sur chaque intersection de parties du recouvrement, alors on peut définir un objet global sur tout l'espace, qui sera un élément de la cohomologie de l'espace à valeurs dans notre espace de fonctions.

Par ailleurs, il peut être intéressant de regarder la cohomologie à valeurs dans un espace qui pourrait varier d'un endroit à un autre. Si on a par exemple un quotient Y d'un espace X : $\pi:X \ra Y$, on peut vouloir obtenir des informations sur la cohomologie de X à partir de la cohomologie de Y et, en tout point $y\in Y$, de la cohomologie de la fibre $\pi^{-1}(y)$.

Ces considérations amènent à la définition des faisceaux, que nous rappelons.

Rappels sur les faisceaux

Faisceaux. Un faisceau $\F$ sur un espace topologique X est la donnée, pour chaque ouvert U de X, d'un module $\F(U)$, dont les éléments sont appelés sections au-dessus de U, ainsi que d'un morphisme de restriction d'un ouvert à un autre $\rho_{UV}:\F(U)\ra\F(V)$, pour $V\subset U$. On demande les conditions suivantes pour tous ouverts U, V, W, qui expriment que ce cette restriction ressemble à ce qu'on appelle usuellement restriction :

On notera indifféremment $\rho_{UV}f$ ou $f_{|V}$.

Par exemple, l'espace des fonctions continues sur les ouverts d'un espace topologique est un faisceau.

Un autre faisceau que nous utiliserons par la suite est celui des fonctions localement constantes à valeurs dans $\Z$ ou $\R$. Étudier les conditions de recollement de fonctions localement constantes revient exactement à étudier l'homologie usuelle de l'espace (cf. ci-dessous).

Un morphisme de faisceaux $\phi:\F\ra \G$ est simplement une collection de morphismes $\phi_U:\F(U)\ra \G(U)$ pour tout ouvert U, commutant à la restriction.

Le noyau d'un morphisme de faisceaux est un sous-faisceau du faisceau de départ, défini sur chaque ouvert comme le noyau du morphisme sur cet ouvert. C'est bien un faisceau.

Quotients de faisceaux. Pour définir un quotient de faisceaux, il n'est pas correct de prendre au-dessus de chaque ouvert le quotient correspondant : cela ne donne pas toujours un faisceau.

Par exemple, si l'on prend, sur l'espace $\C-\{0\}$, la fonction exponentielle $f\mapsto e^{2i\pi f}$ qui est un morphisme du faisceau des fonctions holomorphes vers celui des fonctions holomorphes ne s'annulant pas sur $\C-\{0\}$, on voit que la fonction z n'est pas dans l'image, tandis que sa restriction à tout ouvert de $\C-\{0\}$ n'entourant pas l'origine y est (on peut en prendre le logarithme), ce qui contredit la propriété de recollement des faisceaux.

On voudrait donc dire qu'une section appartient à l'image d'un morphisme de faisceaux si on peut trouver un découpage de son support en ouverts plus petits, tel que sur chacun de ces ouverts, sa restriction soit effectivement atteinte. Ceci amène la définition suivante.

Le faisceau quotient du faisceau $\G$ par le sous-faisceau $\F\hookrightarrow \G$ est le faisceau dont une section $\sigma$ au-dessus d'un ouvert U est donnée par un recouvrement ouvert $\left(U_i\right)$ de U et une famille de sections $\sigma_i\in\G(U_i)$ coïncidant sur les intersections : $\sigma_{i|U_i\cap U_j}=\sigma_{j|U_i\cap U_j}$ ; deux telles sections $(\sigma_i,U_i)$ et $(\sigma'_j,U'_j)$ sont identifiées si leur différence est localement dans $\F$, i.e. si en tout point $x\in U_i\cap
U'_j$, on peut trouver un voisinage V de x tel que $\sigma_{i|V}-\sigma'{j|V} \in \F(V)$.

Une suite de morphismes de faisceaux

\[
0\ra \F \stackrel{\phi}{\ra} \G \stackrel{\psi}{\ra} \H \ra 0
\]

est dite exacte si $\phi$ fait de $\F$ un sous-faisceau de $\G$ et si $\H=\G/\F$ par $\psi$.

Une suite de faisceaux

\[
\cdots \ra \F_n \stackrel{\phi_n}{\lra} \F_{n+1} \stackrel{\phi_{n+1}}{\lra}
\F_{n+2} \ra \cdots
\]

est dite exacte si $\phi_{n+1}\phi_n=0$ et si $\Ker(\phi_{n+1})=\F_{n+1}/\Ker(\phi_n)$.

En conclusion, si $0 \ra \F \ra \G \ra \H \ra 0$ est exacte, il est faux de dire que $0 \ra \F(U) \ra \G(U) \ra \H(U) \ra 0$ le soit aussi pour un ouvert U : la dernière flèche n'est que localement surjective.

Définition de la cohomologie de \v{C}ech

La cohomologie de \v{C}ech à valeurs dans un faisceau représente l'obstruction au recollement de solutions locales dans le faisceau, en une solution globale. On étudie un exemple d'où sort naturellement le formalisme de \v{C}ech.

Exemple. Soit le problème de Mittag-Leffler : sur une variété complexe, trouver une fonction méromorphe ayant des pôles prescrits, et holomorphe ailleurs. Localement (dans un ouvert $U_i$ contenant un seul pôle prescrit), le problème est trivial. Soit donc $f_i$ une solution méromorphe au-dessus de $U_i$.

On veut trouver une fonction globale f telle que sur chaque $U_i$, $g_i=f_i-f$ soit holomorphe. Il est donc nécessaire et suffisant de trouver des $g_i$ holomorphes et se recollant bien i.e. sur $U_i\cap
U_j$, $g_i-g_j=f_j-f_i$. Si l'on introduit les $f_{ij}=(f_i-f_j)_{|U_i\cap U_j}$, le problème revient à écrire les $f_{ij}$ définis sur chaque intersection d'ouverts, comme différence de fonctions définies sur ces ouverts. On dira alors que les $f_{ij}$ sont un (co)bord.

Cependant, les $f_{ij}$ ne sont pas tout à fait quelconques : ce sont des différences de fonctions (méromorphes, pas holomorphes comme on le souhaiterait) sur $U_i$ et $U_j$. Elles vérifient, en particulier, la relation $f_{ij}+f_{jk}+f_{kl}=0$. On dit qu'elles forment un (co)cycle. Au final la question est d'écrire un (co)cycle comme un (co)bord.

Cohomologie de \v{C}ech. Soit X un espace topologique muni d'un faisceau $\F$. Soit $\Omega=\left(U_i\right)$ un recouvrement ouvert de X. On définit les cochaînes de degré k à valeurs dans $\F$ comme les applications qui à chaque k-uplet d'ouverts du recouvrement, associent une section sur leur intersection :

\[
C^k(\Omega,\F)=\prod_{i_0, \ldots, i_k}
\F(U_{i_0}\cap\ldots \cap U_{i_k})
\]

On définit l'opérateur bord $\d\sigma \in C^{k+1}(\Omega,\F)$ pour $\sigma\in C^k(\Omega,\F)$ par

\[
\d \sigma(U_{i_0},\ldots,U_{i_{k+1}})=\sum_{j=0}^{k+1}
(-1)^j\sigma(U_{i_0},\ldots,\widehat{U_{i_j}},\ldots,U_{i_{k+1}})_{|U_{i_0}\cap\ldots\cap
U_{i_{k+1}}}
\]

Écrivons pour l'exercice, cette définition en degré 0 et 1 :

\[(\d \sigma_0)(U,V)=\sigma_0(V)-\sigma_0(U)\]

et

\[(\d \sigma_1)(U,V,W)=\sigma_1(V,W)-\sigma_1(U,W)+\sigma_1(V,W)\]

La cohomologie de \v{C}ech du faisceau $\F$ pour le recouvrement $\Omega$ est la cohomologie de ce complexe :

\[
H^k(U,\F)=\frac{\Ker \d : C^k(U,\F) \ra C^{k+1}(U,\F)}{\Img \d :
C^{k-1}(U,\F) \ra C^k(U,\F)}
\]

Tout ceci dépend de notre choix de recouvrement. On a évidemment une application naturelle de la cohomologie sur un recouvrement vers la cohomologie sur un recouvrement plus fin. Ceci permet de définir rondement la cohomologie de v{C}ech de l'espace X comme la limite inductive, sur tous les recouvrements, de la cohomologie ci-dessus :

\[
H^\ast(X,\F)=\ilim{\Omega}H^\ast(\Omega,\F)
\]

Premières propriétés

D'abord, $H^0(X,\F)$ n'est autre que l'ensemble des sections globales de X dans $\F$ (ce sont des sections définies sur les ouverts qui coïncident sur leur intersection). Ceci montre que la cohomologie de \v{C}ech contient autant d'information sur le faisceau que sur l'espace sous-jacent.


La cohomologie de \v{C}ech des faisceaux est covariante en le faisceau d'arrivée : un morphisme de faisceaux définit naturellement un morphisme en cohomologie à coefficients dans ces faisceaux.


Notons que tout cocycle doit vérifier la condition d'antisymétrie

\[
\sigma(U_0,\ldots,U_i,U_{i+1},\ldots,U_p)=-\sigma(U_0,\ldots,U_{i+1},U_i,\ldots,U_p).
\]


En prenant comme faisceau les fonctions localement constantes à valeurs dans $\Z$, si sur un le dessin d'un complexe combinatoire on prend comme recouvrement ouvert les sommets, faces et arêtes un peu épaissis, on voit qu'on obtient exactement la cohomologie de \v{C}ech du complexe combinatoire. On admettra que sur toute variété, la cohomologie de \v{C}ech à coefficients dans $\Z$ est isomorphe à la cohomologie singulière.


Par ailleurs, toute suite exacte de faisceaux $0\ra \F \ra \G \ra \H \ra 0$ définit une suite exacte longue en cohomologie

\[
\begin{array}{ccccccc}
0 & \ra & H^0(X,\F) & \ra & H^0(X,\G) & \ra & H^0(X,\H) \\
& \stackrel{\d}{\ra} & H^1(X,\F) & \ra & H^1(X,\G) & \ra &
H^1(X,\H)\ldots\\
& & & & \vdots \\
& \stackrel{\d}{\ra} & H^p(X,\F) & \ra & H^p(X,\G) & \ra &
H^p(X,\H)\ldots
\end{array}
\]

où l'application $\d$ s'obtient en remarquant que si un élément de $C^p(X,\G)$, vu dans $C^q(X,\H)$, est de bord nul, c'est que son bord est dans $C^{p+1}(X,\F)$. La vérification de l'exactitude est pénible à cause de la limite sur les recouvrements et de la définition locale des suites exactes de faisceaux.

Cette suite exacte permet de résoudre, au moins théoriquement, les problèmes de surjectivité globale. Si $0 \ra \F \ra \G \ra \H \ra 0$ est une suite exacte de faisceaux, si $x \in H^0(\H)$ est une section globale de $\H$, x est l'image d'une section globale de $\G$ si et seulement si $\d x$ est nul dans $H^1(\F)$.


La vérification de la suite exacte de Mayer-Vietoris pour une partition en deux ouverts est assez simple.


Le problème du passage à la limite peut être contourné quand on connaît le théorème de Leray, qui affirme que si les ouverts $U_i$ d'un recouvrement sont tels que $H^p(V,\F)=0$ pour $p>0$ et pour toute intersection finie V des $U_i$, alors la cohomologie de \v{C}ech du recouvrement est identique à la limite. Ce théorème se démontre à l'aide d'outils d'algèbre homologique n'ayant pas leur place ici (cf. [G]). C'est ce théorème qui rend calculables les cohomologies d'un grand nombre de faisceaux.


Enfin, mentionnons une dernière propriété : si l'on se place sur une variété M, le faisceau des fonctions $C^\infty$ sur M admet des partitions de l'unité. On peut alors voir que sa cohomologie en degré strictement positif est nulle. En effet, soit $\Omega=(U_i)$ un recouvrement ouvert de M, soit $\eta_i$ une partition de l'unité y subordonnée, et soit $\sigma\in C^p(M,\Omega)$ un cocycle. On pose

\[
\tau(U_{i_0},\ldots,U_{i_{p-1}})=\sum_j \rho_j
\sigma(U_j,U_{i_0},\ldots,U_{i_{p-1}}) \]

et on vérifie alors aisément, en utilisant $\d \sigma=0$, que $\d \tau=\sigma$. Plus généralement, il en sera de même de tout faisceau en $C^\infty(M)$-modules, en multipliant de la même manière par des partitions de l'unité $C^\infty$. En particulier, le faisceau $\Omega^p(M)$ des p-formes différentielles vérifie $H^q(M,\Omega^p(M))=0$ pour $q \geq 1$.

Le théorème de De Rham

Nous montrons ici que la cohomologie de De Rham d'une variété est isomorphe à sa cohomologie de \v{C}ech à coefficients dans $\R$.

L'argument, très court, utilise des suites exactes de faisceaux. En fait, il revient à faire passer, degré par degré, le côté « on intègre autour d'un trou » de la cohomologie de De Rham en un recouvrement construit autour du trou, dans l'idée combinatoire de \v{C}ech, en montrant que chaque étape est un isomorphisme.

Soit M une variété, soit $\Omega^p$ le faisceau des p-formes différentielles sur M, et soit $\Zz^p$ celui des p-formes fermées.

La cohomologie de De Rham en degré p est le quotient des p-formes fermées par les différentielles des $p-1$-formes. Une p-forme est, par définition, une section globale du faisceau des p-formes (!!!!), donc un élément de $H^0(M,\Omega^p)$ puisque le $H^0$ s'identifie aux sections globales. D'où :

\[
H_{DR}^p(M)=\frac{H^0(M,\Zz^p)}{d_\ast H^0(M,\Omega^{p-1})}
\]

$d_\ast$ désigne l'application en cohomologie associée à l'application $d:\Omega^p\ra\Zz^{p+1}$.

D'après le lemme de Poincaré, toute forme fermée est localement exacte, et donc les suites de faisceaux

\[
0\ra \Zz^p \ra \Omega^p \stackrel{d}{\ra} \Zz^{p+1} \ra 0
\]

sont exactes (avec par convention $\Zz^0=\R$, faisceau des fonctions localement constantes, et $\Omega^0$ le faisceau des fonctions $C^\infty$).

Écrivons donc partiellement les suites exactes longues en cohomologie associées à ces suites exactes de faisceaux :

\[
H^q(M,\Omega^p) \stackrel{d_\ast}{\ra} H^q(M,\Zz^{p+1}) \stackrel{\d}{\ra}
H^{q+1}(M,\Zz^p) \ra H^{q+1}(M,\Omega^p)
\]

où (ne pas confondre) $\mathrm{d}^\ast$ est la différentielle extérieure et $\d$ l'opérateur bord de la longue suite exacte.

Or le faisceau $\Omega^p$ admet des partitions de l'unité, donc $H^q(M,\Omega^p)=0$ pour $q\geq 1$ et par conséquent

\[
H^q(M,\Zz^{p+1})=H^{q+1}(M,\Zz^p)
\]

Pour $q=0$, on obtient

\[
H^0(M,\Omega^p) \stackrel{\mathrm{d}^\ast}{\ra} H^0(M,\Zz^{p+1})
\stackrel{\d}{\ra} H^1(M,\Zz^p)\ra 0
\]

d'où

\[
H^1(M,\Zz^p)=\frac{H^0(M,\Zz^{p+1})}{\mathrm{d}^\ast H^0(M,\Omega^p)}
\]

On a donc

\begin{eqnarray*}
H_{DR}^p(M) &=&
\frac{H^0(M,\Zz^p)}{\mathrm{d}^\ast H^0(M,\Omega^{p-1})}
\\ &=&
H^1(M,\Zz^{p-1})
\\&\vdots &
\\&=& H^{p-1}(M,\Zz^1)
\\&=& H^p(M,\Zz^0)=H^p(M,\R)
\end{eqnarray*}


Première classe de Chern

On s'intéresse désormais à des fibrés en droites réelles ou complexes, et on montre comment la cohomologie de \v{C}ech contribue à leur classification. En particulier, on définira la première classe de Chern d'un fibré en droites complexes et on démontrera qu'elle s'identifie à la forme de courbure de ce fibré, ce qui constitue une sorte de formule de Gauss-Bonnet.

Fibrés en droites réelles

(Les variétés ainsi que toutes les applications mentionnées dans ce paragraphe sont $C^\infty$).

Le point de départ est l'intuition que la seule non-trivialité qui puisse arriver à un fibré en droites réelles est de faire un tour sur lui-même quand on suit un lacet non trivial dans la variété de base. On voudrait donc dire que l'ensemble des fibrés en droites sur une variété M ressemble à $H^1(M,\Z)$ ou $H^1(M,\R)$

Ceci n'est pas tout à fait vrai. Si par exemple sur le cercle, on prend une droite qui fait deux tours sur elle-même, le fibré obtenu est isomorphe au fibré trivial. Deux tours semblent donc ne compter pour rien. Notre nouvelle conjecture est donc que l'ensemble des fibrés en droite s'identifie à $H^1(M,\Z/2\Z)$.

Un petit détour par $\R\mathrm{P}^2$, qui est l'exemple le plus simple où on voit bien apparaître les coefficients dans $\Z/2\Z$, semble montrer que cette conjecture tient la route : il existe un fibré en droites qui fait exactement un tour sur lui-même lorsqu'on parcourt une droite de $\R\mathrm{P}^2$ de $-\infty$ à $+\infty$ (par exemple, si la droite est horizontale, prendre le fibré engendré par la direction verticale en chaque point). Nous allons montrer qu'en effet, cette conjecture est exacte.


Un fibré vectoriel sur une variété M est la donnée d'une variété E, d'une projection $\pi:E\ra M$ telle que $\forall x\in M$, $\pi^{-1}(x)$ est muni d'une structure d'espace vectoriel isomorphe à un espace vectoriel F, et d'un recouvrement ouvert $(U_i)$ de M avec des cartes $\psi_i:U_i\times F \ra \pi^{-1}(U_i)$ telles que d'une part, $\pi\circ \psi_i(x,f)=(x,0)$, et d'autre part sur $U_i\cap U_j$, $\psi_j^{-1}\circ \psi_i (x,f)=(x,g_x(f))$$g_x\in GL(F)$.

On demande donc que localement le fibré soit simplement un produit de la variété par un espace vectoriel, et que ces produits locaux se recollent globalement, ce qui est dans l'esprit même de la cohomologie de \v{C}ech.

On prend désormais $F=\R$ car, pour pousser l'analogie, il est beaucoup plus commode que $GL(F)$ soit commutatif.

Plus précisément, donc, si on a un fibré en droites réelles, si $x\in
U_i\cap U_j$ appelons $g_{ij}(x)$ l'élément $g_x \in GL(\R)=\R^\ast$ précédemment défini. Alors g est simplement une cochaîne de \v{C}ech de degré 1 (définie sur les intersections d'ouverts du recouvrement) à valeurs dans le faisceau (multiplicatif) des fonctions $C^\infty$ de M dans $\R^\ast$.

Et même, sur les intersections de trois ouverts $U_i\cap U_j\cap U_k$, on a bien sûr $g_{ki}g_{jk}g_{ij}=\psi_i^{-1}\circ \psi_k \circ
\psi_k^{-1}\circ \psi_j \circ \psi_j^{-1}\circ \psi_i = 1$. Cela signifie que les $g_{ij}$ forment un cocycle de \v{C}ech.

Inversement, étant données des fonctions $g_{ij}$ de chaque $U_i\cap U_j$ dans $\R^\ast$ vérifiant ces conditions, on peut construire un fibré en prenant d'abord l'union disjointe des $U_i\times \R$, puis en identifiant les points au-dessus de $U_i\cap U_j$ selon les $g_{ij}$. La relation de cocycle dit alors exactement que cette identification est une relation d'équivalence.

Montrons que le fibré défini par un cocycle ne dépend que de sa classe d'homologie. Si $f_i : U_i\ra \R^\ast$ est une 0-chaîne, ajouter son bord à une 1-chaîne $g_{ij}$ la transforme en $g'_{ij}=\frac{f_j}{f_i}g_{ij}$. Le fibré défini par cette nouvelle 2-chaîne est isomorphe à celui de départ : on a seulement changé chaque carte $U_i\times \R$ en $U_i\times \R$ par multiplication par $f_i$. Inversement, toute autre trivialisation du même fibré est obtenue par application, pour chaque $x\in M$, d'un élément $f(x)$ de $GL(\R)$, et la restriction à chaque $U_i$ de f définit une 0-chaîne dont on devra ajouter le bord aux $g_{ij}$ pour obtenir la nouvelle trivialisation.

Ainsi, l'ensemble des fibrés en droites sur M s'identifie à $H^1(M,\F)$$\F$ est le faisceau multiplicatif des fonctions $C^\infty$ réelles ne s'annulant pas sur M. La structure algébrique est préservée : le produit tensoriel des fibrés en droites est la somme (plutôt multiplication) dans le $H^1$, le fibré dual est l'opposé (l'inverse).

Maintenant, on a envie de dire qu'une fonction à valeurs dans $\R^\ast$ est, en cohomologie, la même chose qu'une fonction à valeurs dans $\Z/2\Z$. Pour cela, il suffit de considérer le faisceau $\G$ des fonctions réelles sur M, et de constater que la suite de faisceaux

\[
0 \ra \G \stackrel{\exp}{\ra} \F \ra \Z/2\Z \ra 0
\]

est exacte. Ensuite, comme $\G$ est un faisceau admettant des partitions de l'unité, sa cohomologie en degré strictement positif est nulle ; alors la suite exacte longue en cohomologie fournit un isomorphisme entre $H^1(M,\F)$ et $H^1(M,\Z/2\Z)$.

On a donc démontré que l'ensemble des fibrés en droites réelles sur une variété M s'identifie à $H^1(M,\Z/2\Z)$. On va s'attaquer aux fibrés complexes. La situation sera plus compliquée, et ce sont en fait des éléments du $H^2$ (les premières classes de Chern) qui vont naturellement intervenir.

Rappels sur les variétés complexes

Variétés complexes. Les variétés complexes sont définies de la même manière que les variétés réelles, en demandant que localement, on ait une identification à des ouverts de $C^n$, et que les changements de carte soient holomorphes. En chaque point on peut définir des coordonnées locales $z_i$ et $\overline{z_i}$, et le fibré tangent complexe est $\ds \C\left[ \frac{\partial}{\partial z_i},
\frac{\partial}{\partial \overline{z_i}} \right]$.

On notera T le fibré tangent (ou TM en cas d'ambiguïté), et $T'$ et $T''$ les parties holomorphe et antiholomorphe de ce fibré, localement engendrées par les $\ds \frac{\partial}{\partial z_i}$ et les $\ds \frac{\partial}{\partial \overline{z_i}}$ respectivement. La décomposition $T=T'\oplus T''$ est stable par les applications holomorphes entre variétés (c'est une condition nécessaire et suffisante pour qu'une application entre variétés complexes soit holomorphe).

On notera également $T^\ast={T^\ast}'\oplus {T^\ast}''$ le fibré cotangent et sa décomposition en parties holomorphe et antiholomorphe.

Une forme différentielle de degré p est une section globale $C^\infty$ du fibré $\bigwedge^p T^\ast$ Les formes différentielles sont localement des produits extérieurs de $dz_i$ et $d\overline{z_j}$, multipliées par des coefficients $C^\infty$. On notera $A^p=\Gamma(\bigwedge^p T^\ast)$. On notera aussi $A^{p,q}=\Gamma(\bigwedge^p {T^\ast}' \wedge \bigwedge^q
{T^\ast}'')$ les formes s'écrivant localement comme produit extérieur de p formes holomorphes et de q formes antiholomorphes de degré 1.

La différentielle extérieure est localement définie par $d=\d+\overline{\d}$ où (I et J sont des multi-indices) :

\[
\d (\phi\, dz_I \wedge d\overline{z}_J)=\sum_i \frac{\d \phi}{\d z_i}\, dz_i
\wedge dz_I \wedge d\overline{z}_J
\]

et

\[
\overline{\d} (\phi\, dz_I \wedge d\overline{z}_J)=\sum_i \frac{\d \phi}{\d
\overline{z_i}}\, dz_i
\wedge dz_I \wedge d\overline{z}_J
\]

$\phi$ étant une fonction $C^\infty$.

Fibrés hermitiens. Un fibré hermitien est un fibré complexe dont chaque fibre est munie d'un produit scalaire hermitien. En d'autres termes, si E est un fibré complexe de base M, une structure hermitienne est un élément de $\Gamma(E^\ast \otimes E^\ast)$ hermitien dans chaque fibre, où $E^\ast$ désigne le fibré dual de E.

On notera $A^p(E)$ les p-formes différentielles sur la base M à valeurs dans le fibré E, autrement dit, les sections du fibré $\left(\bigwedge^p T^\ast M\right)\otimes E$. Il convient toujours de ne pas confondre $A^p(M)$ et $A^p(E)$.

Il est à noter que sur un fibré hermitien, l'opérateur $\overline{\d}$ est canoniquement défini (mais par $\d$) : pour cela, constatons que les éléments de $A^p(E)$ s'écrivent localement comme combinaison linéaire d'éléments de la forme $\omega\otimes e$$\omega$ est un élément de $A^p(M)$ et e une section holomorphe de E ; déclarons que l'opérateur $\overline{\d}$ appliqué à une section holomorphe donne 0 et posons donc $\overline{\d}(\omega \otimes e)=(\overline{\d}\omega)\otimes e$.

Connexions. Une connexion sur un fibré est une manière de comparer des fibres voisines (ce qu'on ne peut faire canoniquement), ou encore une manière de dériver des sections du fibré par rapport à un vecteur de la base : a priori, on voudrait pour dériver former la différence des valeurs de la section en des points de fibres infiniment voisines, mais cela ne peut pas se faire canoniquement.

Précisément, une connexion est une application $D:\Gamma(E)\ra A^1(E)$ satisfaisant la règle de Leibnitz : pour toute fonction $C^\infty$ sur M et pour toute section $e \in \Gamma(E)$,

\[
D(f.e)=df\otimes e + f.De  \ \ \in A^1(E)
\]

Alors, si v est un vecteur tangent de la base au point $x\in M$, la dérivée de la section e dans la direction v est $(De)(v)$ qui est un élément de la fibre en x.

Une connexion définit aussi une notion de transport parallèle d'un vecteur de la fibre le long d'une courbe de la base : on dit que le vecteur est transporté parallèlement à lui-même si sa dérivée par rapport au vecteur tangent à la courbe est nulle.

Une fois donnée une connexion sur E, on peut étendre cette dérivation aux p-formes à valeurs dans E en posant par définition la règle de Leibnitz : pour $\psi \in A^p(M)$ et $e\in\Gamma(E)$, on définit la dérivée de $\psi\otimes e$ par

\[
D(\psi \otimes e) = d\psi \otimes e + (-1)^p\, \psi \wedge De \ \ \in
A^{p+1}(E)
\]

Courbure. Soit un fibré hermitien E de base M, muni d'une connexion D. On notera $\langle\,\rangle$ le produit hermitien sur les fibres. On dit que la connexion est compatible avec la structure hermitienne si pour toutes sections $e,e'\in \Gamma(E)$, on a

\[
d\langle e,f \rangle=\langle De,f\rangle + \langle e,Df \rangle \ \ \in
A^1(M)
\]

(en particulier, la norme et les angles entre vecteurs sont conservés lors du transport parallèle).

En utilisant la décomposition en parties holomorphe et antiholomorphe $A^1(E)=A^{1,0}(E)\oplus A^{0,1}(E)$, on peut définir les parties holomorphe $D'$ et antiholomorphe $D''$ de D. On dit que D est compatible avec la structure complexe si $D'':A^0(E)\ra A^{0,1}(E)$ est égal à l'opérateur $\overline{\d}$ défini ci-dessus.

Un fibré hermitien peut être canoniquement muni d'une connexion. En effet, un lemme classique (cf. [GH]) affirme que sur un fibré hermitien, il existe une unique connexion compatible avec la structure complexe et avec la structure hermitienne. Ce sera toujours celle-là que nous considérerons par la suite.

Pour définir la courbure, on commence par regarder la composée de la connexion $D:\Gamma(E)\ra A^1(E)$ et $D:A^1(E)\ra
A^2(E)$ qui à toute section $e \in \Gamma(E)$ associe $D^2e$, qui est une 2-forme sur M à valeurs dans E.

$D^2e$ appliqué à un couple de vecteurs $u,v$ tangents à la base, s'interprète (au signe près) comme la variation du vecteur e de la fibre lorsqu'on le transporte parallèlement le long du vecteur u, puis de v, puis de $-u$, puis de $-v$. Sur une surface courbée dans l'espace, on voit que si on prend un vecteur (par exemple un vecteur tangent) et qu'on le transporte parallèlement à lui-même suivant une boucle de la surface (« parallèlement » dans la surface et non dans l'espace ambiant), on ne va pas revenir sur le même vecteur. La courbure décrit ce phénomène.

Par un petit miracle, en chaque point, la valeur de $D^2e$ ne dépend que de la valeur de la section e en ce point, et pas des valeurs voisines. En effet, $D^2$ est $C^\infty$-linéaire : si $f\in\C^\infty(M)$ et $e\in
\Gamma(E)$, on a

\begin{eqnarray*}
D^2(f.e)&=&D(df\otimes e + f.De)
\\&=&
(d^2f\otimes e -df\wedge De) + (df\wedge De + f.D^2e)
\\&=&
f.D^2e
\end{eqnarray*}

Par conséquent, si deux sections e et $e'$ ont même valeur en un point, $D^2e$ et $D^2e'$ ont la même valeur. Autrement dit, l'application $D^2:\Gamma(E)\ra A^2(E)=\Gamma\left(\bigwedge^2 T^\ast M
\otimes E\right)$ provient d'une application du fibré E dans le fibré $\bigwedge^2 T^\ast M
\otimes E$ définie au-dessus de chaque point de la base. Formulé encore autrement, $D^2$ définit une section globale $\Theta$ du fibré $\bigwedge^2 T^\ast M \otimes E \otimes E^\ast$.

La forme $\Theta$ est appelée la forme de courbure du fibré. Elle associe à tout couple de vecteurs tangents à la base au point x une application linéaire de la fibre en x dans elle-même.

Si l'on travaille en coordonnées : on peut prendre des sections $e_1,\ldots,e_k$ formant une base orthonormée au voisinage d'un point. Alors la connection D définit des coefficients $\Gamma_{ij}\in A^1(M)$ par

\[
De_i=\sum \Gamma_{ij}\otimes e_j \ \ \in A^1(E)
\]

mais les $\Gamma_{ij}$ dépendent de l'ensemble des sections orthonormées choisies et non seulement de leur valeur en un point.

Un calcul direct montre alors que

\[\Theta e_i=\sum_j
\left(d\Gamma_{ij}-\sum_k\Gamma_{ik}\wedge\Gamma_{kj}\right) \otimes e_j
\ \ \in A^2(E)
\]

autrement dit la matrice (dont les entrées sont des 2-formes sur M) de $\Theta$ dans cette base s'écrit comme la différentielle de la matrice (de 1-formes) $\Gamma_{ij}$, moins le produit extérieur (formel) de cette matrice avec elle-même.

Fibrés en droites complexes et leur première classe de Chern

Soit M une variété complexe. On désignera par $\O$ le faisceau des fonctions holomorphes et par $\O^\ast$ celui (multiplicatif) des fonctions holomorphes ne s'annulant pas sur M. On rappelle qu'on exige d'un fibré complexe que ses changements de carte soient holomorphes.

Exactement pour la même raison que pour les fibrés en droites réels, l'ensemble des fibrés en droites complexes sur M s'identifie à $H^1(M,\O^\ast)$. Cette identification respecte les fibrés duals et le produit tensoriel.

On a une suite exacte de faisceaux

\[
0 \ra \Z \ra \O \stackrel{\exp}{\ra} \O^\ast \ra 0
\]

$\exp$ représente $z\mapsto e^{2i\pi\,z}$.

Cette suite exacte de faisceaux donne en cohomologie un opérateur bord

\[
\d : H^1(M,\O^\ast) \ra H^2(M,\Z)
\]

Si $E\in H^1(M,\O^\ast)$ est un fibré, sa première classe de Chern est définie comme $c_1(E)=\d E$.

Prenons un exemple. Plaçons-nous sur la sphère de Riemann $\C\cup\{\infty\}$ et considérons un recouvrement à deux ouverts, l'un étant le disque de rayon 1 dans $\C$ un peu élargi, l'autre son complémentaire un peu élargi. L'intersection est un anneau. Prenons deux trivialisations, et prenons z comme fonction de transition entre ces trivialisations. On voit bien ce qui se passe : en recollant les deux trivialisations, on fait faire un tour au fibré quand on tourne autour de l'origine. La classe de Chern de ce fibré est 1 dans $H^2(\C\cup\{\infty\},\Z)=\Z$. La classe de Chern compte combien de tours le fibré fait autour de chaque 2-cavité de M.

On a évidemment $c_1(E\otimes E')=c_1(E)+c_1(E')$ et $c_1(E^\ast)=-c_1(E)$.

En outre, on peut montrer qu'un fibré en droites complexes est déterminé, à isomorphisme $C^\infty$ (mais non holomorphe), par sa classe de Chern.

Courbure et première classe de Chern

Soit E un fibré en droites sur une variété M, muni d'une connexion quelconque. Soit $\Theta$ sa courbure. $\Theta$ est une section du fibré $\bigwedge^2 T^\ast M
\otimes E \otimes E^\ast$, or comme le fibré est de dimension 1, $E\otimes E^\ast$ est (canoniquement !) isomorphe à $\C$.

$\Theta$ est donc simplement une 2-forme différentielle sur M.

On a vu que localement, $\Theta$ s'écrivait sous la forme $\Theta=d\Gamma+\Gamma\wedge\Gamma$$\Gamma$ est une (matrice $1\times
1$ dont l'entrée est une) 1-forme. On a $\Gamma\wedge \Gamma =0$ et donc $\Theta=d\Gamma$, autrement dit, $\Theta$ est localement exacte, donc fermée.

La forme de courbure d'un fibré en droites complexes est ainsi une 2-forme fermée sur la base. On peut donc considérer sa classe en cohomologie de De Rham $[\Theta] \in H^2_{DR}(M)$.

Par ailleurs, la classe de Chern du fibré, $c_1(E)\in H^2(M,\Z)$, peut être vue comme un élément de $H^2(M,\R)$, qui s'identifie à $H^2_{DR}(M)$ d'après le théorème de De Rham démontré ci-dessus.

Théorème -- Ces deux classes de cohomologie peuvent être comparées :

\[
c_1(E)=\frac{i}{2\pi}\, \Theta \ \ \in H^2_{DR}(M)
\]

Ce théorème est évidemment à rapprocher de celui de Gauss-Bonnet.

Démonstration. Calculons d'abord la classe de Chern. Soit $(U_i)$ un recouvrement ouvert de M donnant une trivialisation de E, assez fin pour que les intersections $U_i\cap U_j$ soient simplement connexes. Soient $g_{ij}$ les fonctions de transition entre ouverts.

Maintenant, reprenons la définition de la classe de Chern en cohomologie :

\[
c_1=\d : H^1(M,\O^\ast) \ra H^2(M,\Z)
\]

provenant de la suite exacte cohomologique longue issue de

\[
0 \ra \Z \ra \O \stackrel{\exp}{\ra} \O^\ast \ra 0
\]

Le bord du cocycle $(g_{ij})$ est nul, on veut prendre, par logarithme, son bord dans $C^2(M,\Z)$, qui provient des différentes déterminations du logarithme. C'est le cocycle

\[
z_{ijk}=\frac{1}{2i\pi}(\log g_{jk}-\log g_{ik} +
\log g_{ij})
\]

(les ouverts étant simplement connexes, on peut sur chacun trouver une détermination du logarithme complexe).

Travaillons maintenant sur la connexion. Prenons sur l'ouvert $U_i$ la section donnée par $1\in \C$ dans la trivialisation, que nous notons $e_i$. Sur $U_i\cap U_j$, on a par définifiont $e_i=g_{ij}e_j$.

La connexion est localement donnée par une 1-forme $\Gamma_i \in A^1(M)$ telle que $De_i=\Gamma_i \otimes e_i$ (nous sommes en dimension 1...). Sur $U_i\cap
U_j$, on a

\begin{eqnarray*}
\Gamma_i \otimes e_i&=&
De_i=D(g_{ij}e_j)
\\&=&
dg_{ij}\otimes e_j+g_{ij}De_j
\\&=&
\frac{dg_{ij}}{g_{ij}}\otimes e_i + g_{ij} \Gamma_j\otimes e_j
\\&=&
d\log g_{ij}i\otimes e_i +\Gamma_j \otimes e_i
\end{eqnarray*}

On a donc la loi de transformation des $\Gamma_i$, ou encore le bord de la 0-chaîne $(\Gamma_i)$ :

\[
\Gamma_i-\Gamma_j=d \log g_{ij}
\]

La forme de courbure est alors $\Theta=d\Gamma_i=d\Gamma_j$, globalement définie.

On a ainsi des formes plus ou moins explicites, d'une part, pour la classe de Chern, donnée par le 2-cocycle $z_{ijk}=\frac{1}{2i\pi}(\log g_{jk}-\log g_{ik} +
\log g_{ij})$, et d'autre part pour la courbure $\Theta$ donnée comme une 2-forme différentielle $\Theta=d\Gamma_i$ avec $\Gamma_i-\Gamma_j=d\log
g_{ij}$. Pour obtenir l'égalité, il faut désormais expliciter l'isomorphisme de De Rham démontré plus haut. Nous allons donc partir de la 2-forme $\Theta$.

Une première partie de l'isomorphisme provenait de la suite exacte

\[
0
\ra \Zz^1 \hookrightarrow \Omega^1 \stackrel{d}{\ra} \Zz^2 \ra 0
\]

issue du lemme de Poincaré. L'opérateur bord de la longue suite exacte correspondante en cohomologie, associe à une section de $\Zz^2$, autrement dit une 2-forme fermée (par exemple $\Theta$...), un élément de $H^1(\Zz)$ :

\[
H^0(\Zz^2) \stackrel{\d}{\ra} H^1(\Zz^1)
\]

qui est obtenu de la manière suivante : par lemme de Poincaré, écrire $\Theta$ localement, sur chaque ouvert, comme la différentielle d'une 1-forme ; prendre le bord de cette 0-chaîne de 1-formes, c'est l'opérateur bord cherché. Notre écriture locale de $\Theta$ comme différentielle est toute trouvée : on a $\Theta=d\Gamma_i$ sur $U_i$. Le bord de cette 0-chaîne de 1-formes est bien sûr la 1-chaîne $(\Gamma_j-\Gamma_i) \in H^1(\Zz^1)$, autrement dit $-d\log g_{ij}$.

L'autre partie de l'isomorphisme provenait de la suite exacte

\[
0 \ra \R \hookrightarrow \Omega^0 \stackrel{d}{\ra} \Zz^1 \ra 0
\]

($\Omega^0$ est le faisceau des $0$-formes, autrement dit des fonctions $C^\infty$), qui fournit elle aussi un opérateur bord $H^1(\Zz^1) \ra
H^2(\R)$, obtenu en écrivant une 1-chaîne de 1-formes, localement, comme une 1-chaîne de différentielles de fonctions, et en prenant le bord de cette 1-chaîne. Là encore, notre 1-chaîne $(\Gamma_j-\Gamma_i) \in
H^1(\Zz^1)$ est toute écrite comme différentielle locale de fonctions puisque $\Gamma_j-\Gamma_i=-d\log g_{ij}$. On doit donc prendre le bord de la 1-chaîne de fonctions $-\log g_{ij}$, ce qui donne, bien entendu, $-\log g_{jk}+\log g_{ik} - \log g_{ij}$, ce qui démontre le théorème.


Références

[G]R. Godement, Topologie algébrique et théorie des faisceaux, Hermann, Paris (1958).

[GH]P. Griffiths, J. Harris, Principles of algebraic geometry, Wiley, New York (1978).

Back to: Main Page > Mathématiques

To leave a comment: contact (domain) yann-ollivier.org