ATLAS Ouvrir dans l'atlas →

Proposition 2Théorème de de Rham en tout degré

Cochaînes lisses, intégration, petites chaînes et homotopies

Un complexe de cochaînes (Complexes de cochaînes) est ici formé d'espaces vectoriels réels CkC^k et d'applications linéaires δ:Ck→Ck+1\delta : C^k \to C^{k+1} telles que δ∘δ=0\delta \circ \delta = 0 ; sa cohomologie est Hk=Ker⁡δ/Im⁡δH^k = \operatorname{Ker}\delta / \operatorname{Im}\delta, en degré kk. En posant Cm=C−mC_m = C^{-m}, c'est un complexe de chaînes, et les nœuds Complexes de chaînes et Suite exacte longue s'y appliquent ; les formes différentielles, avec dd, en sont un exemple.

Soit UU un ouvert de ℝn{\mathbb R^n}. On note Ck(U)C^k(U) l'espace des fonctions réelles sur l'ensemble des simplexes singuliers lisses de dimension kk de UU (Simplexes lisses), identifié à celui des morphismes Ck∞(U)→ℝC^\infty_k(U) \to \mathbb R (Complexes de chaînes, (i)), avec Ck(U)=0C^k(U) = 0 pour k<0k < 0, et δf=f∘∂\delta f = f \circ \partial. Sa cohomologie H∞k(U)H^k_\infty(U) est la cohomologie singulière lisse de UU, à coefficients réels.

Pour un ensemble 𝒰\mathcal U d'ouverts de réunion UU, C∞,𝒰(U)C^{\infty,\mathcal U}(U) est le sous-complexe de C∞(U)C^\infty(U) engendré par les simplexes lisses à valeurs dans un élément de 𝒰\mathcal U, C𝒰k(U)C^k_{\mathcal U}(U) l'espace des fonctions sur ces simplexes, et R:Ck(U)→C𝒰k(U)R : C^k(U) \to C^k_{\mathcal U}(U) la restriction.

L'intégration est l'application I:Ωk(U)→Ck(U)I : \Omega^k(U) \to C^k(U), I(ω)(σ)=∫σωI(\omega)(\sigma) = \int_\sigma \omega.

Énoncé

(i) δ∘δ=0\delta \circ \delta = 0, et II est un morphisme de complexes : I(dω)=δI(ω)I(d\omega) = \delta I(\omega). Il commute à la restriction à un ouvert U′⊂UU' \subset U, et induit des applications linéaires I∗:Hk(U)→H∞k(U)I_* : {H^k}(U) \to H^k_\infty(U).

(ii) Petites chaînes. Les morphismes DD et ρ\rho du nœud Petites chaînes envoient C∞(U)C^\infty(U) dans lui-même, et ρ\rho l'envoie dans C∞,𝒰(U)C^{\infty,\mathcal U}(U). L'inclusion de C∞,𝒰(U)C^{\infty,\mathcal U}(U) dans C∞(U)C^\infty(U) induit des isomorphismes en homologie, et RR induit des isomorphismes de H∞k(U)H^k_\infty(U) sur la cohomologie de C𝒰∗(U)C^*_{\mathcal U}(U).

(iii) Homotopies. Soit F:W→VF : W \to V une homotopie lisse de f0f_0 à f1:U→Vf_1 : U \to V. Il existe des morphismes P:Ck∞(U)→Ck+1∞(V)P : C^\infty_k(U) \to C^\infty_{k+1}(V) tels que ∂P+P∂=f1#−f0#\partial P + P\partial = f_{1\#} - f_{0\#}. Par suite, f0f_0 et f1f_1 induisent la même application de H∞k(V)H^k_\infty(V) dans H∞k(U)H^k_\infty(U), où f∗g=g∘f#f^*g = g \circ f_\#.

(iv) Convexes. Soit BB un ouvert convexe et b∈Bb \in B. Notons κq\kappa_q le simplexe constant égal à bb, de dimension qq, 1q∈Cq(B)\mathbf 1_q \in C^q(B) la cochaîne qui vaut 11 sur tout simplexe, et PP l'opérateur de (iii) pour l'homotopie F(x,t)=b+t(x−b)F(x, t) = b + t(x - b). Un 00-cocycle de BB est constant sur les points. Pour q⩾1q \geqslant 1, tout qq-cocycle ff est le cobord de la cochaîne explicite g=f∘P+ϵq f(κq) 1q−1,g = f \circ P + \epsilon_q\,f(\kappa_q)\,\mathbf 1_{q-1}, où ϵq\epsilon_q vaut 11 si qq est pair et 00 s'il est impair.

Démonstration

(i) δδf=f∘∂∘∂=0\delta\delta f = f \circ \partial \circ \partial = 0. Pour un simplexe lisse σ\sigma, la formule de Stokes (Simplexes lisses, (iii)) donne I(dω)(σ)=∫∂σω=(δIω)(σ).I(d\omega)(\sigma) = \int_{\partial\sigma} \omega = (\delta I\omega)(\sigma). Un simplexe lisse de U′U' est un simplexe lisse de UU, et l'intégrale ne dépend que des valeurs de la forme sur son image. Un morphisme de complexes induit des applications en cohomologie (Complexes de chaînes, (ii)), linéaires puisque II l'est.

(ii) Le nœud Petites chaînes fournit, sur C(U)C(U), des morphismes DD et ρ=id−∂D−D∂\rho = \mathrm{id} - \partial D - D\partial, avec Dσ=∑i<m(σ)TSiσD\sigma = \sum_{i < m(\sigma)} TS^i\sigma. Par Subdivision barycentrique, (iii), les simplexes de SiσS^i\sigma et de TSiσTS^i\sigma sont de la forme σ∘μ\sigma \circ \mu, avec μ\mu affine : ils sont lisses si σ\sigma l'est, par Simplexes lisses, (i). Donc DD et ρ\rho envoient C∞(U)C^\infty(U) dans lui-même, et ρ\rho l'envoie dans C∞,𝒰(U)C^{\infty,\mathcal U}(U), une chaîne de C𝒰(U)C^{\mathcal U}(U) formée de simplexes lisses étant une combinaison de simplexes lisses à valeurs dans des éléments de 𝒰\mathcal U.

Avec l'inclusion ȷ:C∞,𝒰(U)→C∞(U)\jmath : C^{\infty,\mathcal U}(U) \to C^\infty(U), on a ρȷ=id\rho\jmath = \mathrm{id} et ȷρ=id−∂D−D∂\jmath\rho = \mathrm{id} - \partial D - D\partial : par Complexes de chaînes, (iii), ȷ\jmath et ρ\rho induisent en homologie des isomorphismes réciproques. Pour f∈Ck(U)f \in C^k(U), notons D∗f=f∘DD^*f = f \circ D et, pour f∈C𝒰k(U)f \in C^k_{\mathcal U}(U), ρ∗f=f∘ρ\rho^*f = f \circ \rho. Alors Rρ∗=idR\rho^* = \mathrm{id} et ρ∗Rf=f−(δf)∘D−δ(f∘D),\rho^*R f = f - (\delta f) \circ D - \delta(f \circ D), c'est-à-dire ρ∗R=id−D∗δ−δD∗\rho^*R = \mathrm{id} - D^*\delta - \delta D^*. Par Complexes de chaînes, (iii), lu pour les cochaînes, RR et ρ∗\rho^* induisent des applications réciproques en cohomologie.

(iii) L'opérateur prisme du nœud Invariance par homotopie, appliqué à la restriction de FF à U×[0,1]U \times [0, 1], associe à σ\sigma la chaîne ∑i(−1)iF∘(σ×id)∘λi\sum_i (-1)^i F \circ (\sigma \times \mathrm{id}) \circ \lambda_i, où les λi\lambda_i sont des simplexes affines de Δk×[0,1]⊂ℝk+2\Delta_k \times [0, 1] \subset \mathbb R^{k+2}. Si σ\sigma est lisse, F∘(σ~×id)∘λ~iF \circ (\tilde\sigma \times \mathrm{id}) \circ \tilde\lambda_i est de classe C∞C^\infty sur un ouvert de ℝk+2\mathbb R^{k+2} qui contient Δk+1\Delta_{k+1} : chaque terme est un simplexe lisse.

L'identité ∂P+P∂=f1#−f0#\partial P + P\partial = f_{1\#} - f_{0\#} est celle de ce nœud. En composant par une cochaîne gg, f1∗g−f0∗g=(δg)∘P+δ(g∘P)f_1^*g - f_0^*g = (\delta g) \circ P + \delta(g \circ P), et l'on conclut comme en (ii).

(iv) L'application FF est définie sur l'ouvert W={(x,t):b+t(x−b)∈B}W = \{(x, t) : b + t(x - b) \in B\}, qui contient B×[0,1]B \times [0, 1] par convexité ; c'est une homotopie lisse de l'application constante cbc_b à l'identité. Pour toute cochaîne ff de degré qq, f−f∘cb#=(δf)∘P+δ(f∘P).f - f \circ c_{b\#} = (\delta f) \circ P + \delta(f \circ P). Comme cb∘γ=κqc_b \circ \gamma = \kappa_q pour tout simplexe γ\gamma de dimension qq, on a f∘cb#=f(κq) 1qf \circ c_{b\#} = f(\kappa_q)\,\mathbf 1_q.

Pour q=0q = 0, P∂=0P\partial = 0, et un cocycle vérifie f(x)−f(b)=(δf)(Px)=0f(x) - f(b) = (\delta f)(Px) = 0 pour tout point xx. Pour q⩾1q \geqslant 1 et δf=0\delta f = 0, il reste f=f(κq) 1q+δ(f∘P)f = f(\kappa_q)\,\mathbf 1_q + \delta(f \circ P).

Or (δ1q−1)(γ)=∑i=0q(−1)i(\delta\mathbf 1_{q-1})(\gamma) = \sum_{i=0}^q (-1)^i vaut 11 si qq est pair et 00 sinon : pour qq pair, 1q=δ1q−1\mathbf 1_q = \delta\mathbf 1_{q-1}. Pour qq impair, ∂κq+1=∑i=0q+1(−1)iκq=κq\partial\kappa_{q+1} = \sum_{i=0}^{q+1} (-1)^i\kappa_q = \kappa_q, et f(κq)=(δf)(κq+1)=0f(\kappa_q) = (\delta f)(\kappa_{q+1}) = 0. Dans les deux cas, f=δgf = \delta g.

□
Remarque

Le point (iv) dit que H∞0(B)≅ℝH^0_\infty(B) \cong \mathbb R et H∞q(B)=0H^q_\infty(B) = 0 pour q⩾1q \geqslant 1, comme pour la cohomologie de de Rham d'un convexe (Cohomologie de de Rham, (ii)). Ce qui compte pour la suite est que le cobord gg soit donné par une formule : il faudra en produire simultanément pour une infinité de convexes, et une formule évite d'en choisir un pour chacun.

Remarque

Le nœud suivant, Lisse et continu, montre que l'inclusion C∞(U)→C(U)C^\infty(U) \to C(U) induit des isomorphismes de l'homologie lisse sur l'homologie singulière, à coefficients entiers : tout cycle est homologue à un cycle lisse. Il en déduit que la restriction des cochaînes singulières réelles aux simplexes lisses identifie la cohomologie singulière Hk(U;ℝ)H^k(U; \mathbb R) à H∞k(U)H^k_\infty(U). La démonstration combine le point (ii) avec une approximation explicite : un petit simplexe, contenu dans un convexe, est remplacé par le simplexe affine qui a les mêmes sommets.

Ouvrir dans l'atlas interactif →