Documentation

TauCeti.Geometry.Symplectic.Liouville.LinearAtInfinity

The radial coordinate of a completion and Hamiltonians linear at infinity #

Let M be a completion of the Liouville domain W ⊆ M (TauCeti.IsLiouvilleCompletion), with Liouville field Z and Liouville flow ψ. Every point x of M outside W is ψ_t(y) for a unique point y of the boundary ∂W and a unique time t > 0 (TauCeti.IsLiouvilleCompletion.existsUnique_flowOf_eq). In the model W ∪ (∂W × [1, ∞)) of the completion, where Z = r ∂_r on the cylindrical end, this point is (y, e^t): its radial coordinate is r = e^t. A Hamiltonian on the completion is linear at infinity with slope a when it equals a r + b outside a compact set. Symplectic homology is the direct limit of the Floer homologies of such Hamiltonians as the slope tends to infinity.

Here the radial coordinate is the function TauCeti.liouvilleRadialCoordinate Z W, sending x to e^τ, where τ ≥ 0 is the least time for which the backward Liouville flow carries x into W. It is 1 exactly on W, and on the cylindrical end it is the coordinate r above:

Its sublevel sets are images of W under the flow: for T ≥ 0, r(x) ≤ e^T exactly when ψ_{-T}(x) ∈ W (TauCeti.IsLiouvilleCompletion.liouvilleRadialCoordinate_le_exp_iff), and for T > 0, r(x) < e^T exactly when ψ_{-T}(x) lies in the interior of W. Hence r is continuous and its sublevel sets {r ≤ c} are compact, so that "outside a compact set" and "where r is large" mean the same thing. For c ≥ 1 these truncations {r ≤ c} of the completion are again Liouville domains, containing W in their interior when c > 1. Smoothness of r on the cylindrical end is not treated here.

A function F : M → ℝ is linear at infinity with slope a (TauCeti.IsLinearAtInfinity) when F = a r + b outside a compact set; on a completion this holds exactly when F = a r + b on some region {r ≥ R} (TauCeti.IsLiouvilleCompletion.isLinearAtInfinity_iff), and the slope is then determined by F as soon as W ≠ M (TauCeti.IsLinearAtInfinity.unique).

Main definitions #

Main results #

References #

noncomputable def TauCeti.liouvilleRadialCoordinate {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] (Z : (x : M) → TangentSpace I x) (W : Set M) (x : M) :

The radial coordinate of the cylindrical end of a completion of the Liouville domain W with Liouville field Z: it sends x to e^τ, where τ ≥ 0 is the least time for which the backward flow of Z carries x into W. It equals 1 on W, and e^t at the point reached from the boundary of W by flowing for time t ≥ 0 (TauCeti.IsLiouvilleCompletion.liouvilleRadialCoordinate_flowOf).

Instances For
    theorem TauCeti.liouvilleRadialCoordinate_def {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] (Z : (x : M) → TangentSpace I x) (W : Set M) (x : M) :

    The radial coordinate is e^τ for the least time τ ≥ 0 at which the backward flow carries the point into W.

    theorem TauCeti.one_le_liouvilleRadialCoordinate {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] (Z : (x : M) → TangentSpace I x) (W : Set M) (x : M) :

    The radial coordinate is at least 1.

    def TauCeti.IsLinearAtInfinity {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] (Z : (x : M) → TangentSpace I x) (W : Set M) (F : M → ℝ) (a : ℝ) :

    A function F on a completion of the Liouville domain W with Liouville field Z is linear at infinity with slope a when F = a r + b outside a compact set, for a constant b, where r is the radial coordinate TauCeti.liouvilleRadialCoordinate Z W.

    Instances For
      theorem TauCeti.isLinearAtInfinity_def {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} {F : M → ℝ} {a : ℝ} :
      IsLinearAtInfinity Z W F a ↔ ∃ (K : Set M), IsCompact K ∧ ∃ (b : ℝ), ∀ x ∉ K, F x = a * liouvilleRadialCoordinate Z W x + b

      The defining property of a function linear at infinity.

      theorem TauCeti.isLinearAtInfinity_const {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} (c : ℝ) :
      IsLinearAtInfinity Z W (fun (x : M) => c) 0

      Constant functions are linear at infinity with slope 0.

      The radial coordinate is linear at infinity with slope 1.

      theorem TauCeti.IsLinearAtInfinity.add {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} {F G : M → ℝ} {a a' : ℝ} (hF : IsLinearAtInfinity Z W F a) (hG : IsLinearAtInfinity Z W G a') :
      IsLinearAtInfinity Z W (F + G) (a + a')

      The sum of functions linear at infinity is linear at infinity, and the slopes add.

      theorem TauCeti.IsLinearAtInfinity.const_smul {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} {F : M → ℝ} {a : ℝ} (hF : IsLinearAtInfinity Z W F a) (c : ℝ) :
      IsLinearAtInfinity Z W (c • F) (c * a)

      A multiple of a function linear at infinity is linear at infinity, with the slope multiplied by the same constant.

      theorem TauCeti.IsLiouvilleCompletion.liouvilleRadialCoordinate_le_exp_iff {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} [IsManifold I (↑⊤) M] [FiniteDimensional ℝ E] [T2Space M] [I.Boundaryless] {ω : SmoothTwoForm I M} {α : SmoothForm I M ℝ 1} {x : M} {T : ℝ} (h : IsLiouvilleCompletion ω α W) (hZ : RoughForm.interior Z ↑ω = ↑α) (hT : 0 ≤ T) :

      The sublevel sets of the radial coordinate. For T ≥ 0, r(x) ≤ e^T exactly when the backward Liouville flow ψ_{-T} carries x into the Liouville domain.

      theorem TauCeti.IsLiouvilleCompletion.liouvilleRadialCoordinate_eq_one_iff {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} [IsManifold I (↑⊤) M] [FiniteDimensional ℝ E] [T2Space M] [I.Boundaryless] {ω : SmoothTwoForm I M} {α : SmoothForm I M ℝ 1} {x : M} (h : IsLiouvilleCompletion ω α W) (hZ : RoughForm.interior Z ↑ω = ↑α) :

      The radial coordinate equals 1 exactly on the Liouville domain.

      theorem TauCeti.IsLiouvilleCompletion.one_lt_liouvilleRadialCoordinate_iff {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} [IsManifold I (↑⊤) M] [FiniteDimensional ℝ E] [T2Space M] [I.Boundaryless] {ω : SmoothTwoForm I M} {α : SmoothForm I M ℝ 1} {x : M} (h : IsLiouvilleCompletion ω α W) (hZ : RoughForm.interior Z ↑ω = ↑α) :

      The radial coordinate is greater than 1 exactly outside the Liouville domain.

      theorem TauCeti.IsLiouvilleCompletion.liouvilleRadialCoordinate_lt_exp_iff {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} [IsManifold I (↑⊤) M] [FiniteDimensional ℝ E] [T2Space M] [I.Boundaryless] {ω : SmoothTwoForm I M} {α : SmoothForm I M ℝ 1} {x : M} {T : ℝ} (h : IsLiouvilleCompletion ω α W) (hZ : RoughForm.interior Z ↑ω = ↑α) (hT : 0 < T) :

      The strict sublevel sets of the radial coordinate. For T > 0, r(x) < e^T exactly when the backward Liouville flow ψ_{-T} carries x into the interior of the Liouville domain.

      theorem TauCeti.IsLiouvilleCompletion.liouvilleRadialCoordinate_flowOf {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} [IsManifold I (↑⊤) M] [FiniteDimensional ℝ E] [T2Space M] [I.Boundaryless] {ω : SmoothTwoForm I M} {α : SmoothForm I M ℝ 1} {y : M} {t : ℝ} (h : IsLiouvilleCompletion ω α W) (hZ : RoughForm.interior Z ↑ω = ↑α) (hy : y ∈ frontier W) (ht : 0 ≤ t) :

      The radial coordinate on a Liouville trajectory from the boundary. If y lies on the boundary of the Liouville domain and t ≥ 0, then r(ψ_t y) = e^t.

      theorem TauCeti.IsLiouvilleCompletion.liouvilleRadialCoordinate_flowOf_of_notMem_interior {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} [IsManifold I (↑⊤) M] [FiniteDimensional ℝ E] [T2Space M] [I.Boundaryless] {ω : SmoothTwoForm I M} {α : SmoothForm I M ℝ 1} {x : M} {t : ℝ} (h : IsLiouvilleCompletion ω α W) (hZ : RoughForm.interior Z ↑ω = ↑α) (hx : x ∉ interior W) (ht : 0 ≤ t) :

      The Liouville flow rescales the radial coordinate. If x lies outside the interior of the Liouville domain and t ≥ 0, then r(ψ_t x) = e^t r(x).

      theorem TauCeti.IsLiouvilleCompletion.log_liouvilleRadialCoordinate_flowOf {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} [IsManifold I (↑⊤) M] [FiniteDimensional ℝ E] [T2Space M] [I.Boundaryless] {ω : SmoothTwoForm I M} {α : SmoothForm I M ℝ 1} {x : M} {t : ℝ} (h : IsLiouvilleCompletion ω α W) (hZ : RoughForm.interior Z ↑ω = ↑α) (hx : x ∉ interior W) (ht : 0 ≤ Real.log (liouvilleRadialCoordinate Z W x) + t) :

      The Liouville flow translates the logarithm of the radial coordinate. If x lies outside the interior of the Liouville domain and 0 ≤ log r(x) + t, then log r(ψ_t x) = log r(x) + t. Here t may be negative, as long as the trajectory through x does not enter the interior of the domain before time t: log r is the time coordinate of the cylindrical end.

      theorem TauCeti.IsLiouvilleCompletion.liouvilleRadialCoordinate_flowOf_of_notMem {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} [IsManifold I (↑⊤) M] [FiniteDimensional ℝ E] [T2Space M] [I.Boundaryless] {ω : SmoothTwoForm I M} {α : SmoothForm I M ℝ 1} {x : M} {t : ℝ} (h : IsLiouvilleCompletion ω α W) (hZ : RoughForm.interior Z ↑ω = ↑α) (hx : x ∉ W) (htx : flowOf Z t x ∉ W) :

      The Liouville flow multiplies the radial coordinate by e^t between two points of the cylindrical end, also for negative times.

      theorem TauCeti.IsLiouvilleCompletion.flowOf_notMem_of_one_lt_exp_mul {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} [IsManifold I (↑⊤) M] [FiniteDimensional ℝ E] [T2Space M] [I.Boundaryless] {ω : SmoothTwoForm I M} {α : SmoothForm I M ℝ 1} {x : M} {t : ℝ} (h : IsLiouvilleCompletion ω α W) (hZ : RoughForm.interior Z ↑ω = ↑α) (hx : x ∉ W) (htx : 1 < Real.exp t * liouvilleRadialCoordinate Z W x) :
      flowOf Z t x ∉ W

      The Liouville flow ψ_t keeps a point x of the cylindrical end outside the Liouville domain as long as e^t r(x) > 1, also for negative times.

      The boundary point of a Liouville trajectory. If x lies outside the interior of the Liouville domain, then flowing x backwards for time log r(x) lands on the boundary.

      The radial coordinate of a completion is continuous.

      The truncations of a completion are Liouville domains. For c ≥ 1, the sublevel set {r ≤ c} of the radial coordinate of a completion of the Liouville domain W, which is the image of W under the Liouville flow for time log c, is a Liouville domain for the same form and primitive.

      The sublevel sets {r ≤ c} of the radial coordinate of a completion are compact.

      theorem TauCeti.IsLiouvilleCompletion.subset_interior_setOf_liouvilleRadialCoordinate_le {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} [IsManifold I (↑⊤) M] [FiniteDimensional ℝ E] [T2Space M] [I.Boundaryless] {ω : SmoothTwoForm I M} {α : SmoothForm I M ℝ 1} (h : IsLiouvilleCompletion ω α W) (hZ : RoughForm.interior Z ↑ω = ↑α) {c : ℝ} (hc : 1 < c) :

      For c > 1, a Liouville domain lies in the interior of the truncation {r ≤ c} of its completion.

      theorem TauCeti.IsLiouvilleCompletion.isLinearAtInfinity_iff {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} {F : M → ℝ} {a : ℝ} [IsManifold I (↑⊤) M] [FiniteDimensional ℝ E] [T2Space M] [I.Boundaryless] {ω : SmoothTwoForm I M} {α : SmoothForm I M ℝ 1} (h : IsLiouvilleCompletion ω α W) (hZ : RoughForm.interior Z ↑ω = ↑α) :
      IsLinearAtInfinity Z W F a ↔ ∃ (R : ℝ) (b : ℝ), ∀ (x : M), R ≤ liouvilleRadialCoordinate Z W x → F x = a * liouvilleRadialCoordinate Z W x + b

      Linearity at infinity on a completion. A function is linear at infinity with slope a exactly when it equals a r + b on the region {r ≥ R} where the radial coordinate is large.

      theorem TauCeti.IsLinearAtInfinity.unique {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] {Z : (x : M) → TangentSpace I x} {W : Set M} {F : M → ℝ} {a a' : ℝ} [IsManifold I (↑⊤) M] [FiniteDimensional ℝ E] [T2Space M] [I.Boundaryless] {ω : SmoothTwoForm I M} {α : SmoothForm I M ℝ 1} (hF : IsLinearAtInfinity Z W F a) (hF' : IsLinearAtInfinity Z W F a') (h : IsLiouvilleCompletion ω α W) (hZ : RoughForm.interior Z ↑ω = ↑α) (hW : W ≠ Set.univ) :
      a = a'

      The slope at infinity is unique. On a completion of a Liouville domain W ≠ M, a function linear at infinity has only one slope.