Moser's trick

From HandWiki

In differential geometry, a branch of mathematics, the Moser's trick (or Moser's argument) is a method to relate two differential forms α0 and α1 on a smooth manifold by a diffeomorphism ψ∈Diff(M) such that ψ*α1=α0, provided that one can find a family of vector fields satisfying a certain ODE. More generally, the argument holds for a family {αt}t∈[0,1] and produce an entire isotopy ψt such that ψt*αt=α0.

It was originally given by Jürgen Moser in 1965 to check when two volume forms are equivalent,[1] but its main applications are in symplectic geometry. It is the standard argument for the modern proof of Darboux's theorem, as well as for the proof of Darboux-Weinstein theorem[2] and other normal form results.[2][3][4]

General statement

Let

{ωt}t∈[0,1]⊂Ωk(M)

be a family of differential forms on

M

. If the ODE

ddtωt+ℒXtωt=0

admits a solution

{Xt}t∈[0,1]⊂𝔛(M)

, then there exists a family

{ψt}t∈[0,1]

of diffeomorphisms of

M

such that

ψt*ωt=ω0

and

ψ0=idM

. In particular, there is a diffeomorphism

ψ:=ψ1

such that

ψ*ω1=ω0

.

Proof

The trick consists in viewing {ψt}t∈[0,1] as the flows of a time-dependent vector field, i.e. of a smooth family {Xt}t∈[0,1] of vector fields on M. Using the definition of flow, i.e. ddtψt=Xt∘ψt for every t∈[0,1], one obtains from the chain rule that ddt(ψt*ωt)=ψt*(ddtωt+ℒXtωt). By hypothesis, one can always find Xt such that ddtωt+ℒXtωt=0, hence their flows ψt satisfies ψt*ωt=const=ψ0*ω0=ω0.

Application to volume forms

Let

α0,α1

be two volume forms on a compact

n

-dimensional manifold

M

. Then there exists a diffeomorphism

ψ

of

M

such that

ψ*α1=α0

if and only if

∫Mα0=∫Mα1

.[1]

Proof

One implication holds by the invariance of the integral by diffeomorphisms: ∫Mα0=∫Mψ*α1=∫ψ(M)α1=∫Mα1.

For the converse, we apply Moser's trick to the family of volume forms αt:=(1−t)α0+tα1. Since ∫M(α1−α0)=0, the de Rham cohomology class [α0−α1]∈HdRn(M) vanishes, as a consequence of Poincaré duality and the de Rham theorem. Then α1−α0=dβ for some β∈Ωn−1(M), hence αt=α0+tdβ. By Moser's trick, it is enough to solve the following ODE, where we used the Cartan's magic formula, and the fact that αt is a top-degree form:0=ddtαt+ℒXtαt=dβ+d(ιXtαt)+ιXt(dαt)=d(β+iXtαt).However, since αt is a volume form, i.e. TM→≅∧n−1T*M,Xt↦ιXtαt, given β one can always find Xt such that β+ιXtαt=0.

Application to symplectic structures

In the context of symplectic geometry, the Moser's trick is often presented in the following form.[3][4]

Let

{ωt}t∈[0,1]⊂Ω2(M)

be a family of symplectic forms on

M

such that

ddtωt=dσt

, for

{σt}t∈[0,1]⊂Ω1(M)

. Then there exists a family

{ψt}t∈[0,1]

of diffeomorphisms of

M

such that

ψt*ωt=ω0

and

ψ0=idM

.

Proof

In order to apply Moser's trick, we need to solve the following ODE

0=ddtωt+ℒXtωt=dσt+ιXt(dωt)+d(ιXtωt)=d(σt+ιXtωt),where we used the hypothesis, the Cartan's magic formula, and the fact that ωt is closed. However, since ωt is non-degenerate, i.e. TM→≅T*M,Xt↦ιXtωt, given σt one can always find Xt such that σt+ιXtωt=0.

Corollary

Given two symplectic structures

ω0

and

ω1

on

M

such that

(ω0)x=(ω1)x

for some point

x∈M

, there are two neighbourhoods

U0

and

U1

of

x

and a diffeomorphism

ϕ:U0→U1

such that

ϕ(x)=x

and

ϕ*ω1=ω0

.[3][4]

This follows by noticing that, by Poincaré lemma, the difference

ω1−ω0

is locally

dσ

for some

σ∈Ω1(M)

; then, shrinking further the neighbourhoods, the result above applied to the family

ωt:=(1−t)ω0+tω1

of symplectic structures yields the diffeomorphism

ϕ:=ψ1

.

Darboux theorem for symplectic structures

The Darboux's theorem for symplectic structures states that any point x in a given symplectic manifold (M,ω) admits a local coordinate chart (U,x1,…,xn,y1,…,yn) such thatω|U=∑i=1ndxi∧dyi.While the original proof by Darboux required a more general statement for 1-forms,[5] Moser's trick provides a straightforward proof. Indeed, choosing any symplectic basis of the symplectic vector space (TxM,ωx), one can always find local coordinates (U~,x~1,…,x~n,y~1,…,y~n) such that ωx=∑i=in(dx~i∧dy~i)|x. Then it is enough to apply the corollary of Moser's trick discussed above to ω0=ω|U~ and ω1=∑i=indx~i∧dy~i, and consider the new coordinates xi=x~i∘ϕ,yi=y~i∘ϕ.[3][4]

Application: Moser stability theorem

Moser himself provided an application of his argument for the stability of symplectic structures,[1] which is known now as Moser stability theorem.[3][4]

Let

{ωt}t∈[0,1]⊂Ω2(M)

a family of symplectic form on

M

which are cohomologous, i.e. the deRham cohomology class

[ωt]∈HdR2(M)

does not depend on

t

. Then there exists a family

ψt

of diffeomorphisms of

M

such that

ψ*ωt=ω0

and

ψ0=idM

.

Proof

It is enough to check that ddtωt=dσt; then the proof follows from the previous application of Moser's trick to symplectic structures. By the cohomologous hypothesis, ωt−ω0 is an exact form, so that also its derivative ddt(ωt−ω0)=ddtωt is exact for every t. The actual proof that this can be done in a smooth way, i.e. that ddtωt=dσt for a smooth family of functions σt, requires some algebraic topology. One option is to prove it by induction, using Mayer-Vietoris sequences;[3] another is to choose a Riemannian metric and employ Hodge theory.[1]

References