advanced40 min studyLesson 490 in Mathematics

De Rham cohomology and the integration pairing

Relate closed differential forms to real singular cohomology through smooth-chain integration while retaining torsion and global-exactness limits.

On this page

What you’ll understand

  • Define de Rham classes as closed forms modulo exact forms.
  • Use Stokes to show that integration descends to a cohomology-homology pairing.
  • Explain why real differential forms do not recover integral torsion.

A closed differential form carries locally compatible differential information, but it need not have a global primitive. Its periods around cycles can detect the obstruction. De Rham's theorem makes this connection precise by identifying differential-form cohomology with singular cohomology over the real numbers. The coefficient restriction matters: this is not a method for recovering every integral torsion class. Integration also begins with smooth singular simplices, not arbitrary continuous maps on which pulling back a differential form may be undefined.

Closed modulo exact is a cochain construction

Let M be a Hausdorff second-countable smooth manifold without boundary. Its smooth real differential forms form a complex with exterior derivative d and d2=0d^2=0. Define HdRk(M)H^k_{\mathrm{dR}}(M) as closed k-forms modulo exact k-forms. A closed form has derivative zero; an exact form is the derivative of a globally defined smooth form one degree lower. Local primitives supplied by the Poincaré lemma do not automatically patch into a global primitive, and this difference is precisely what the quotient records.

The construction does not require M to be compact or oriented. Orientation is needed for integrating top forms over an entire oriented manifold, but each smooth singular simplex already carries its own standard orientation for integration. Pullback along smooth maps commutes with exterior derivative and therefore induces maps backward on de Rham cohomology. Wedge products descend to a graded ring with the expected degree signs, linking this differential complex to the algebraic cohomology operations studied earlier.

HdRk(M)=ker⁡(d:Ωk(M)→Ωk+1(M))im⁡(d:Ωk−1(M)→Ωk(M))H^k_{\mathrm{dR}}(M)=\frac{\ker(d:\Omega^k(M)\to\Omega^{k+1}(M))}{\operatorname{im}(d:\Omega^{k-1}(M)\to\Omega^k(M))}
Forms and coefficients are real. Exactness requires a global primitive, not merely a collection of local primitives.↔ Scroll wide equations horizontally.

Stokes makes periods depend only on classes

For a smooth singular k-simplex σ\sigma, assign a k-form ω\omega the number ∫Δkσ∗ω\int_{\Delta^k}\sigma^*\omega. Stokes' theorem says that evaluating dω on a higher simplex equals evaluating ω on its oriented boundary, matching the cochain differential convention used earlier. Hence a closed form gives a cocycle, and an exact form gives a coboundary. Changing a cycle by a boundary does not change the period of a closed form. Changing a form by an exact one does not change its period on a cycle.

The inclusion of smooth singular chains into ordinary continuous singular chains induces the same homology for smooth manifolds, via approximation results. De Rham's theorem then identifies the resulting real cohomology map as an isomorphism; on cohomology it also respects wedge and cup products. Multiplicativity is a theorem on classes, not a claim that the elementary simplex-integration cochain map strictly multiplies all cochains. A proof uses local Poincaré lemmas and a global gluing argument, rather than only checking Stokes on one simplex.

∫cdω=∫∂cω,HdRk(M)→≅Hk(M;R),[ω]⟼[c↦∫cω]\int_c d\omega=\int_{\partial c}\omega,\qquad H^k_{\mathrm{dR}}(M)\xrightarrow{\cong}H^k(M;\mathbb R),\qquad[\omega]\longmapsto\left[c\mapsto\int_c\omega\right]
Integration starts on smooth singular chains. The isomorphism is de Rham's theorem and uses real coefficients.↔ Scroll wide equations horizontally.

Periods detect real classes, not integral torsion

Over the reals, cohomology evaluates as a linear functional on real homology, so all periods determine a de Rham class. A torsion integral cycle has zero period for a closed real form: a nonzero integer multiple bounds, and Stokes makes that multiple of its period zero in the real numbers. Likewise finite-order integral cohomology classes vanish after passage to real coefficients. A real calculation may therefore be complete for de Rham cohomology while missing genuine integral information detected by Ext or other coefficient systems.

The period test applies only after closedness has been checked. A nonclosed form can have a nonzero integral around a contractible loop because its exterior derivative contributes over the filling. Conversely a local expression that looks like a differential may fail to come from a single-valued global function. The angular coordinate on a punctured plane is the standard warning: its differential is globally defined as a one-form, while the angle itself requires branches. A primitive written on one branch does not establish global exactness.

A closed angular form is not globally exact

On the punctured plane define omega=(−y dx+x dy)/(2pi(x²+y²)). Check closedness, integrate around the positively oriented unit circle, and decide whether omega is exact.

  1. Write its coefficients as P=−y/[2pi(x²+y²)] and Q=x/[2pi(x²+y²)]. Differentiating gives ∂Q/∂x=(y²−x²)/[2pi(x²+y²)²] and ∂P/∂y=(y²−x²)/[2pi(x²+y²)²], so d omega=0 away from the origin.

  2. Parametrize the unit circle by x=cos(t), y=sin(t), 0≤t≤2pi. The numerator becomes dt and the denominator is 2pi, so the period is one.

  3. If omega were dF for a global smooth function F on the punctured plane, its integral over every closed curve would be zero. The period one contradicts that. The punctured plane retracts to a circle, whose real H1 and H¹ each have dimension one, so this nonzero class generates de Rham H¹.

The result

The form is closed but not exact; its normalized period measures winding. A loop winding m times has period m, including the sign of its orientation.

Explore the model

Interactive lab

Interactive lab · fields

Check closedness before interpreting a loop integral

Pause and Reset, then set both controls to source strength q=0 and rotation Ω=1. The associated one-form is −y dx+x dy; predict unit-circle circulation 2π and exterior derivative 2 dx∧dy, so it is not closed. Reset and set q=1 and Ω=0; the softened radial field is the gradient of (1/2)log(x²+y²+0.2), with zero closed-loop periods. The instrument shows these vector fields, not cohomology or a numerical line-integral solver.

Check closedness before interpreting a loop integralThe softened illustration is q·r/(r² + 0.2) + Ω(−y, x). Moving markers indicate local direction, not integrated particle paths or a Maxwell solution. Current readings: Fx at (1, 0): 0.833; Fy at (1, 0): 0.5; Field magnitude there: 0.972. All parameters are adjustable with the labeled controls below.−3.2−1.601.63.2−1.5−0.7500.751.5xyq = 1
Local field directionSource strength
Fx at (1, 0)
0.833
Fy at (1, 0)
0.5
Field magnitude there
0.972
t = 0 s

The softened illustration is q·r/(r² + 0.2) + Ω(−y, x). Moving markers indicate local direction, not integrated particle paths or a Maxwell solution. Parameter changes pause playback and recompute the model at the current elapsed time. Reset restores both parameters and returns time to zero. Playback starts paused. Adjust either parameter, then choose Play or Step.

Look forNonzero circulation of a nonclosed form on a contractible loop is not evidence of a nontrivial de Rham class.

Check your understanding

What does ordinary de Rham cohomology recover for a smooth manifold?

Try it yourself

On the circle consider the globally defined one-form eta=(2+cos(theta))d theta. Calculate its period and express its de Rham class using the normalized generator alpha=d theta/(2pi). Why does writing 2theta+sin(theta) locally fail to prove exactness?

Take a moment to make a prediction or work it out on paper. Open a hint when you need one.

Give me a hint

Separate the constant angular form from the derivative of the globally defined function sin(theta). Check whether theta itself is a single-valued function on the circle.

Compare with the solution

The period is the integral from zero to 2pi of 2+cos(theta), equal to 4pi. Since cos(theta)d theta=d(sin(theta)) is globally exact, [eta]=2[d theta]=4pi[alpha]. The local candidate primitive 2theta+sin(theta) changes by 4pi when theta is increased by one full turn, so it is not a globally defined real function on the circle. The nonzero period is therefore consistent with local primitives and rules out a global one.

Take it with you

  • De Rham classes are global closed-form obstructions measured by periods.
  • Stokes connects differential forms to smooth singular cochains.
  • Real coefficients and closedness are essential limits of the period interpretation.

Read further

Original sources and deeper explanations to follow at your own pace.

Optional progress, saved in this browser when available. Revisit any lesson at any time.

Lesson not marked complete.