Standard tube structures near
DefinitionFiniteEnergyPlane_TubeLet be the cylindrical coordinate at on , and let be multiplication by on both factors of , viewed as a real linear map.
Cylindrical form. For a field , put
which is written in the coordinates with ( = cylScale s t, = cylScaleInv s t).
Exponential decay on a tube. For and , ExpDecayCInftyTube f ρ b means: is on for some , and for every there are with
Standard tube structure. For , as above, and a loop , the predicate IsStdTubeStructure ρ b Jbar Jinf Sinf is the conjunction of:
- is on and there;
- for every ;
- is on and -periodic in ;
- satisfies
ExpDecayCInftyTubewith rate on ; - is symmetric for every (
IsSymLoop); - for all and ,
the second component of the -derivative of at in direction , applied to .
So is an almost complex structure near for which is a -complex line, and which is asymptotically cylindrical at with -periodic limit ; is the zero-order term of the normal linearization of the limit along , with the sign convention of the Cauchy–Riemann operators of CauchyRiemannIndex.
Role. This is the normal form of an almost complex structure in a tubular neighbourhood of a fast finite-energy plane with a nondegenerate asymptotic orbit, in coordinates where the plane is . It is the interface between the construction of such coordinates and the analysis of -holomorphic planes near (families of nearby planes, as in Hryniewicz's Lemmas 6.10 and 6.20). Statements about such families can then be phrased without Reeb dynamics.
import Definitions.Def_FiniteEnergyPlane_CylClose
import Mathlib
/-!
# Standard tube structures
Almost complex structures `Jbar` on `ℂ × ℂ`, defined near `ℂ × {0}`, which equal `i ⊕ i` along
`w = 0` and which, in the cylindrical coordinates `z = e^{2π(s + it)}` at `z = ∞`, converge
exponentially in `C^∞` to a `t`-periodic limit `Jinf`. The `w`-derivative of `Jinf` along `w = 0`
gives a symmetric loop `Sinf` of real `2 × 2` matrices.
-/
namespace FiniteEnergyPlane
open MeasureTheory Metric Filter Topology
open scoped ContDiff ENNReal Real
noncomputable section
/-- Multiplication by `i` on both factors of `ℂ × ℂ`, as a real linear map. -/
def jStd : ℂ × ℂ →L[ℝ] ℂ × ℂ :=
ContinuousLinearMap.prodMap (Complex.I • ContinuousLinearMap.id ℝ ℂ)
(Complex.I • ContinuousLinearMap.id ℝ ℂ)
/-- The derivative `(σ + iτ, ω) ↦ (2π e^{2π(s+it)} (σ + iτ), ω)` of `(ζ, w) ↦ (e^{2πζ}, w)` at
`ζ = s + it`. -/
def cylScale (s t : ℝ) : ℂ × ℂ →L[ℝ] ℂ × ℂ :=
ContinuousLinearMap.prodMap ((((2 * π : ℝ) : ℂ) * cylInf s t) • ContinuousLinearMap.id ℝ ℂ)
(ContinuousLinearMap.id ℝ ℂ)
/-- The inverse of `cylScale s t`. -/
def cylScaleInv (s t : ℝ) : ℂ × ℂ →L[ℝ] ℂ × ℂ :=
ContinuousLinearMap.prodMap ((((2 * π : ℝ) : ℂ) * cylInf s t)⁻¹ • ContinuousLinearMap.id ℝ ℂ)
(ContinuousLinearMap.id ℝ ℂ)
/-- A structure `Jbar` on `ℂ × ℂ`, written in the coordinates `(s + it, w)` with
`z = e^{2π(s+it)}`. -/
def cylJ (Jbar : ℂ × ℂ → ℂ × ℂ →L[ℝ] ℂ × ℂ) (s t : ℝ) (w : ℂ) : ℂ × ℂ →L[ℝ] ℂ × ℂ :=
(cylScaleInv s t).comp ((Jbar (cylInf s t, w)).comp (cylScale s t))
/-- `f(s, t, w)` decays like `e^{-bs}` in `C^∞` as `s → +∞`, uniformly in `t ∈ ℝ` and
`w ∈ ball 0 ρ`. -/
def ExpDecayCInftyTube {F : Type*} [NormedAddCommGroup F] [NormedSpace ℝ F]
(f : ℝ × ℝ × ℂ → F) (ρ b : ℝ) : Prop :=
(∃ s₀ : ℝ, ContDiffOn ℝ ∞ f (Set.Ioi s₀ ×ˢ Set.univ ×ˢ ball (0 : ℂ) ρ)) ∧
∀ m : ℕ, ∃ C s₁ : ℝ, ∀ s ≥ s₁, ∀ t : ℝ, ∀ w ∈ ball (0 : ℂ) ρ,
‖iteratedFDeriv ℝ m f (s, t, w)‖ ≤ C * Real.exp (-(b * s))
/-- `Jbar` is a smooth almost complex structure on `ℂ × ball 0 ρ`, equal to `i ⊕ i` along
`w = 0`, which in cylindrical coordinates converges exponentially in `C^∞` (uniformly in `w`)
to a `t`-periodic `Jinf`; `Sinf` is the symmetric loop given by the `w`-derivative of `Jinf`
along `w = 0`: `Sinf(t) a = [(∂_w Jinf(t, 0) a)(i, 0)]₂`. -/
def IsStdTubeStructure (ρ b : ℝ) (Jbar : ℂ × ℂ → ℂ × ℂ →L[ℝ] ℂ × ℂ)
(Jinf : ℝ × ℂ → ℂ × ℂ →L[ℝ] ℂ × ℂ) (Sinf : ℝ → CauchyRiemannIndex.Mat 1) : Prop :=
ContDiffOn ℝ ∞ Jbar (Set.univ ×ˢ ball (0 : ℂ) ρ) ∧
(∀ p ∈ Set.univ ×ˢ ball (0 : ℂ) ρ,
(Jbar p).comp (Jbar p) = -ContinuousLinearMap.id ℝ (ℂ × ℂ)) ∧
(∀ z : ℂ, Jbar (z, 0) = jStd) ∧
ContDiffOn ℝ ∞ Jinf (Set.univ ×ˢ ball (0 : ℂ) ρ) ∧
(∀ (t : ℝ) (w : ℂ), Jinf (t + 1, w) = Jinf (t, w)) ∧
ExpDecayCInftyTube (fun q : ℝ × ℝ × ℂ => cylJ Jbar q.1 q.2.1 q.2.2 - Jinf (q.2.1, q.2.2)) ρ b ∧
CauchyRiemannIndex.IsSymLoop Sinf ∧
∀ (t : ℝ) (a : CauchyRiemannIndex.Vec 1),
vecToC (Matrix.toEuclideanLin (Sinf t) a) =
((fderiv ℝ (fun w : ℂ => Jinf (t, w)) 0 (vecToC a)) (Complex.I, 0)).2
end
end FiniteEnergyPlane