MathLabs
TheoremProved

Liouville's theorem

Statement

Let XHX_H be the Hamiltonian vector field of HH on a symplectic manifold (M,ω)(M,\omega) of dimension 2n2n, defined by ιXHω=dH\iota_{X_H}\omega=dH, and let ϕt\phi_t be its flow. Then ϕt\phi_t preserves the symplectic volume form: ϕt∗(ωn)=ωn\phi_t^{*}(\omega^n)=\omega^n for every tt. In particular the Hamiltonian flow preserves phase-space volume.

Why is it true?

In classical mechanics, Liouville's theorem is the mathematical reason a gas of particles obeying Hamilton's equations cannot spontaneously compress itself into a smaller region of phase space: the flow may stretch and twist the region into a wild shape, but its volume never shrinks or grows. This underlies statistical mechanics and explains why naive numerical integrators that do not respect this conservation law can produce spurious energy drift over long simulations.

Proof sketch

Step 1 (Cartan's magic formula). For any vector field XX and form ω\omega, Cartan's formula gives LXω=d(ιXω)+ιX(dω)\mathcal{L}_X\omega=d(\iota_X\omega)+\iota_X(d\omega). Apply this to XX equal to XHX_H: since ω\omega is closed, dω=0d\omega=0, and since ιXHω=dH\iota_{X_H}\omega=dH by definition of the Hamiltonian vector field, we get LXHω=d(dH)+0\mathcal{L}_{X_H}\omega=d(dH)+0.

Step 2 (the form itself does not change). The exterior derivative satisfies d∘d=0d\circ d=0 for every function, so d(dH)=0d(dH)=0. Hence LXHω=0\mathcal{L}_{X_H}\omega=0: the Hamiltonian flow preserves the symplectic form itself, not merely its volume.

Step 3 (pass to the top power). The volume form is ωn=ω∧⋯∧ω\omega^n=\omega\wedge\cdots\wedge\omega (nn factors). The Leibniz rule for the Lie derivative on wedge products gives LXH(ωn)=n ωn−1∧LXHω\mathcal{L}_{X_H}(\omega^n)=n\,\omega^{n-1}\wedge\mathcal{L}_{X_H}\omega, and since LXHω=0\mathcal{L}_{X_H}\omega=0 by Step 2, the right-hand side vanishes: LXH(ωn)=0\mathcal{L}_{X_H}(\omega^n)=0.

Step 4 (integrate along the flow). If ϕt\phi_t is the flow of XHX_H, then LXH(ωn)=0\mathcal{L}_{X_H}(\omega^n)=0 means exactly ddtϕt∗(ωn)=0\frac{d}{dt}\phi_t^{*}(\omega^n)=0 for every tt. Since ϕ0=id\phi_0=\mathrm{id} gives ϕ0∗(ωn)=ωn\phi_0^{*}(\omega^n)=\omega^n, integrating shows ϕt∗(ωn)=ωn\phi_t^{*}(\omega^n)=\omega^n for all tt, which is Liouville's theorem.

Topics that use this theorem

Step-by-step proofs

No step-by-step proof yet for this theorem.

References

  1. Dusa McDuff, Dietmar Salamon (2017). Introduction to Symplectic Topology
  2. Mikhail Gromov (1985). Pseudo holomorphic curves in symplectic manifolds
  3. Pazit Haim-Kislev, Yaron Ostrover (2026). A Counterexample to Viterbo's Conjecture · arXiv:2405.16513