The standard symplectic form on $\mathbb{R}^{2n} = \mathbb{R}^n \times \mathbb{R}^n$: $\omega_0((p_1, q_1), (p_2, q_2)) = \sum_i (p_{1,i} q_{2,i} - p_{2,i} q_{1,i})$.
Instances For
The standard symplectic form is alternating: $\omega_0(v, v) = 0$ for all $v$.
The standard symplectic form is nondegenerate (separating in its left argument): if $\omega_0(x, \cdot) = 0$ then $x = 0$.
Expansion of a bilinear form in a basis $B$: $\Omega(u, v) = \sum_{i,j} u_i v_j \Omega(b_i, b_j)$, where $u_i, v_j$ are the coordinates of $u, v$ in the basis.
Linear Darboux theorem. Every symplectic vector space $(V, \Omega)$ admits a linear isomorphism $\varphi : V \cong \mathbb{R}^{2n}$ pulling back the standard symplectic form: $\Omega(u, v) = \omega_0(\varphi u, \varphi v)$.
Two symplectic forms $\omega_0, \omega_1$ are deformation equivalent if there is a continuous family $\omega_t$ of symplectic $2$-forms connecting them (closed and nondegenerate for $t \in [0, 1]$).
Instances For
Two symplectic forms $\omega_0, \omega_1$ are isotopic if they are connected by a continuous family $\omega_t$ of symplectic forms whose cohomology class is constant: $[\omega_t - \omega_0] = 0$ in $H^2$, i.e., $\omega_t - \omega_0 = d\alpha$ for some $\alpha$.
Instances For
Isotopy implies deformation equivalence: forgetting the cohomological condition.
Setup data for Moser's trick: a smooth path of closed $2$-forms $\omega_t$ with time derivative $\dot\omega_t$, primitives $\alpha_t$ satisfying $d\alpha_t = \dot\omega_t$, and the canonically-induced vector fields $X_t$ solving $\iota_{X_t} \omega_t = -\alpha_t$.
Instances For
Cartan's formula in Moser's setup: $\mathcal{L}_{X_t} \omega_t = -d\alpha_t$, derived from $\iota_{X_t} \omega_t = -\alpha_t$ and $d\omega_t = 0$.
The isotopy $\rho_t$ generated by the Moser vector field $X_t$: a time-dependent family of pullback morphisms with $\rho_0 = \mathrm{id}$ satisfying the flow ODE $\frac{d}{dt}\rho_t^*\omega_t = \rho_t^*(\mathcal{L}_{X_t}\omega_t + \dot\omega_t)$, so that if this derivative vanishes then $\rho_t^*\omega_t \equiv \omega_0$.
- ρ : ℝ → DFSMorphism Ω VF Ω VF
- pullback_deriv : ℝ → Ω 2
Instances For
The Moser transport equation is satisfied: $\mathcal{L}_{X_t}\omega_t + \dot\omega_t = 0$, combining Cartan's formula with $d\alpha_t = \dot\omega_t$.
Under the Moser transport equation, the flow pulls back $\omega_t$ to a constant: $\rho_t^* \omega_t = \omega_0$ for all $t \in [0,1]$.
Moser's theorem: the isotopy $\rho_t$ satisfies $\rho_0 = \mathrm{id}$ and $\rho_t^*\omega_t = \omega_0$ for all $t \in [0, 1]$, giving a diffeomorphism trivializing the family of symplectic forms.
The convex combination $(1 - t)\omega_0 + t\omega_1$ of two closed $2$-forms is closed.
Interior product distributes over convex combinations: $\iota_X((1-t)\omega_0 + t\omega_1) = (1-t)\iota_X\omega_0 + t\iota_X\omega_1$.
Endpoint of the interpolated contraction at $t = 0$: recovers $\iota_X \omega_0$.
Endpoint of the interpolated contraction at $t = 1$: recovers $\iota_X \omega_1$.
Axiomatization of finite-dimensional behavior of the interior-product map: for a nondegenerate $2$-form $\omega$, the map $X \mapsto \iota_X\omega$ is bijective, and the interpolation $(1 - t)\omega_0 + t\omega_1$ of two nondegenerate closed forms remains nondegenerate for $t \in [0, 1]$.
- contraction_surjective_of_injective (ω : Ω 2) : (Function.Injective fun (X : VF) => DifferentialFormSpace.ι X ω) → Function.Surjective fun (X : VF) => DifferentialFormSpace.ι X ω
- interpolated_contraction_injective (ω₀ ω₁ : Ω 2) : DifferentialFormSpace.d VF ω₀ = 0 → DifferentialFormSpace.d VF ω₁ = 0 → (Function.Injective fun (X : VF) => DifferentialFormSpace.ι X ω₀) → (Function.Injective fun (X : VF) => DifferentialFormSpace.ι X ω₁) → ∀ t ∈ Set.Icc 0 1, Function.Injective fun (X : VF) => DifferentialFormSpace.ι X ((1 - t) • ω₀ + t • ω₁)
Instances
Nondegeneracy of $(1 - t)\omega_0 + t\omega_1$ for $t \in [0, 1]$ when $\omega_0, \omega_1$
are closed and nondegenerate (uses the HasFiniteDimContraction axiom).
For the interpolated form $(1 - t)\omega_0 + t\omega_1$, the contraction $X \mapsto \iota_X((1-t)\omega_0 + t\omega_1)$ is surjective onto $\Omega^1$.
For the local Moser construction: given $d\alpha = \omega_1 - \omega_0$, one can solve $\iota_X((1 - t)\omega_0 + t\omega_1) = -\alpha$ for a vector field $X$ at each $t \in [0, 1]$.
Local Moser theorem. Given closed nondegenerate $\omega_0, \omega_1$ with $\omega_1 - \omega_0 = d\alpha$ exact, there exists a diffeomorphism $\varphi$ with $\varphi^*\omega_1 = \omega_0$.
Composition of DFS morphisms: given $f : (\Omega_1, VF_1) \to (\Omega_2, VF_2)$ and $g : (\Omega_2, VF_2) \to (\Omega_3, VF_3)$, the composite pulls back via $g$ then $f$.
Instances For
Axiomatized chart existence: every symplectic manifold admits a Euclidean-type chart $(\Omega', VF')$ with finite-dimensional contraction together with a symplectic form $\tilde\omega$ pulling back via the chart morphism to $S.\omega$.
Darboux's theorem (via Moser's trick). Every symplectic manifold $(M, \omega)$ admits a chart $\varphi$ with $\varphi^*\omega' = \omega$ for some standard symplectic form $\omega'$, combining the chart axiom, the Poincaré lemma, and the local Moser theorem.
Relative Moser data along a submanifold inclusion $i : X \hookrightarrow M$: charts $U_0, U_1$ around $X$ and a diffeomorphism $\varphi : U_0 \to U_1$ pulling $\omega_1$ to $\omega_0$ while restricting to the identity on $X$. Encodes the local statement underlying relative versions of Moser's theorem (e.g., the relative Darboux/Weinstein neighborhood theorems).
- VF_U₀ : Type v_M
- inst_U₀ : DifferentialFormSpace self.Ω_U₀ self.VF_U₀
- incl₀ : DFSMorphism self.Ω_U₀ self.VF_U₀ Ω_M VF_M
- i_X_U₀ : DFSMorphism Ω_X VF_X self.Ω_U₀ self.VF_U₀
- VF_U₁ : Type v_M
- inst_U₁ : DifferentialFormSpace self.Ω_U₁ self.VF_U₁
- incl₁ : DFSMorphism self.Ω_U₁ self.VF_U₁ Ω_M VF_M
- i_X_U₁ : DFSMorphism Ω_X VF_X self.Ω_U₁ self.VF_U₁
- φ : DFSMorphism self.Ω_U₀ self.VF_U₀ self.Ω_U₁ self.VF_U₁
- φ_inv : DFSMorphism self.Ω_U₁ self.VF_U₁ self.Ω_U₀ self.VF_U₀