Lemme 1Théorème de de Rham en tout degré
Le lemme du complexe double
Un complexe double est une famille d'espaces vectoriels réels , pour , munie d'applications linéaires et telles que , et . On pose si ou est négatif. Le complexe total est muni de la différentielle égale à sur .
Une augmentation des rangées est un complexe de cochaînes et des applications linéaires telles que . Les rangées sont exactes si, pour tout , la suite est exacte. De même, une augmentation des colonnes est un complexe et des avec ; les colonnes sont exactes si les suites le sont.
(i) . Si les rangées sont exactes, est un morphisme de complexes de dans ; si les colonnes le sont, en est un de dans .
(ii) Si les rangées sont exactes, induit des isomorphismes pour tout .
(iii) Si les colonnes sont exactes, induit des isomorphismes .
(iv) Si les deux le sont, est un isomorphisme de sur .
Démonstration
(i) Pour , puisque . Si les rangées sont exactes, pour , et . Si les colonnes sont exactes, pour , et .
(ii) Écrivons sous la forme , avec . La composante de dans est , avec .
Surjectivité. Soit un cocycle, et tel que pour . La composante de dans se réduit à , qui est donc nul ; par exactitude de la rangée en , pour un . Le cocycle , cohomologue à , a ses composantes nulles pour , puisque .
En répétant ce pas pour , on se ramène à un cocycle . Alors et . Par exactitude, , et , d'où , étant injective : .
Injectivité. Soit un cocycle tel que , avec . Si , , et par injectivité de . Sinon, les composantes de d'indice sont nulles, et le même pas, appliqué à , remplace par , qui a le même cobord, jusqu'à . Alors , donc , et : , et .
(iii) Soit le complexe double transposé, , où joue le rôle de et inversement. Ses rangées sont les colonnes de , augmentées par , et elles sont exactes.
Les espaces et sont les mêmes, avec les différentielles et sur . L'application sur vérifie : pour , les deux membres valent C'est donc un isomorphisme de complexes, et , puisque est à valeurs dans les . Par (ii) appliqué à , induit des isomorphismes de sur , donc sur .
(iv) découle de (ii) et (iii).
□La démonstration de (ii) est une descente en escalier : on pousse un cocycle de l'extrémité droite de sa diagonale vers la colonne , en retranchant à chaque marche un cobord, jusqu'à ce qu'il soit l'image d'un élément de .
Aucun choix n'intervient : chaque pas affirme l'existence d'un seul élément , et il y a au plus pas. Lorsque les rangées sont exactes « par une formule », c'est-à-dire qu'une application linéaire fournit les antécédents, la démonstration donne même une formule pour l'inverse de .
Le lemme dit que et , qui n'ont rien de commun a priori, ont la même cohomologie dès qu'ils sont tous deux « résolus » par un même complexe double. C'est ainsi que la théorie des faisceaux compare les cohomologies, et c'est l'idée de la démonstration du théorème de de Rham qui suit, avec les formes, les cochaînes de Čech, et les formes sur les intersections des ouverts d'un recouvrement.