Documentation

TauCeti.LinearAlgebra.TotallyReal.Maslov.Path

Relative Maslov index of paths of totally real subspaces #

In a finite-dimensional complex normed space, for two paths Λ, Γ of maximal totally real subspaces with the same endpoints, the Maslov phases t ↦ ρ(Γ t, Λ t) form a loop in the circle based at 1. Its degree is the relative Maslov index μ(Λ, Γ), an integer measuring the relative homotopy class detected by the Maslov phases; the crossing-form index for a single path is a further construction.

The relative index has the formal properties of the Robbin--Salamon Maslov index for paths:

The paths are given, like loops, by continuous frames of complex-linear automorphisms acting on one maximal totally real subspace; reversal (TauCeti.TotallyRealPath.symm), catenation (TauCeti.TotallyRealPath.trans) and the pointwise image under a path of automorphisms (TauCeti.TotallyRealPath.map) are constructed on such frames. These basic path constructions are defined for complex seminormed spaces; the Maslov phase and index theory below uses finite-dimensional complex normed spaces.

The Maslov phase and its loop degree follow McDuff--Salamon, J-holomorphic Curves and Symplectic Topology, 2nd ed., Appendix C.3. The relative path viewpoint and the naturality, catenation, homotopy and direct-sum properties are those of the Robbin--Salamon Maslov index for paths.

Main declarations #

References #

A path of maximal totally real subspaces of a complex seminormed space, given by a continuous family of complex-linear changes of frame applied to one maximal totally real subspace.

Instances For
    theorem TauCeti.TotallyRealPath.ext {E : Type u_1} [SeminormedAddCommGroup E] [NormedSpace ℂ E] {Λ Λ' : TotallyRealPath E} (h : ∀ (t : ↑unitInterval), ↑Λ t = ↑Λ' t) :
    Λ = Λ'
    theorem TauCeti.TotallyRealPath.ext_iff {E : Type u_1} [SeminormedAddCommGroup E] [NormedSpace ℂ E] {Λ Λ' : TotallyRealPath E} :
    Λ = Λ' ↔ ∀ (t : ↑unitInterval), ↑Λ t = ↑Λ' t

    Every subspace along a path of maximal totally real subspaces is maximal totally real.

    The reverse t ↦ Λ (1 - t) of a path of maximal totally real subspaces.

    Instances For
      noncomputable def TauCeti.TotallyRealPath.trans {E : Type u_1} [SeminormedAddCommGroup E] [NormedSpace ℂ E] (Λ Γ : TotallyRealPath E) (h : ↑Λ 1 = ↑Γ 0) :

      The catenation of a path Λ ending at the start of a path Γ: it runs through Λ and then through Γ, each at double speed, as Path.trans does.

      Instances For
        theorem TauCeti.TotallyRealPath.trans_apply {E : Type u_1} [SeminormedAddCommGroup E] [NormedSpace ℂ E] (Λ Γ : TotallyRealPath E) (h : ↑Λ 1 = ↑Γ 0) (t : ↑unitInterval) :
        ↑(Λ.trans Γ h) t = if ht : ↑t ≤ 1 / 2 then ↑Λ ⟨2 * ↑t, ⋯⟩ else ↑Γ ⟨2 * ↑t - 1, ⋯⟩

        The catenation is Λ at double speed on [0, 1 / 2] and Γ at double speed after.

        @[simp]
        theorem TauCeti.TotallyRealPath.trans_zero {E : Type u_1} [SeminormedAddCommGroup E] [NormedSpace ℂ E] (Λ Γ : TotallyRealPath E) (h : ↑Λ 1 = ↑Γ 0) :
        ↑(Λ.trans Γ h) 0 = ↑Λ 0

        The catenation starts where its first path starts.

        @[simp]
        theorem TauCeti.TotallyRealPath.trans_one {E : Type u_1} [SeminormedAddCommGroup E] [NormedSpace ℂ E] (Λ Γ : TotallyRealPath E) (h : ↑Λ 1 = ↑Γ 0) :
        ↑(Λ.trans Γ h) 1 = ↑Γ 1

        The catenation ends where its second path ends.

        noncomputable def TauCeti.TotallyRealPath.map {E : Type u_1} [SeminormedAddCommGroup E] [NormedSpace ℂ E] (Λ : TotallyRealPath E) (B : ↑unitInterval → E ≃L[ℂ] E) (hB : Continuous fun (t : ↑unitInterval) => ↑(B t)) :

        The pointwise image t ↦ B t (Λ t) of a path of maximal totally real subspaces under a continuous path B of complex-linear automorphisms.

        Instances For
          @[simp]
          theorem TauCeti.TotallyRealPath.map_apply {E : Type u_1} [SeminormedAddCommGroup E] [NormedSpace ℂ E] (Λ : TotallyRealPath E) (B : ↑unitInterval → E ≃L[ℂ] E) (hB : Continuous fun (t : ↑unitInterval) => ↑(B t)) (t : ↑unitInterval) :
          ↑(Λ.map B hB) t = Submodule.map (↑ℝ ↑↑(B t)) (↑Λ t)

          The Maslov phase along a path, relative to a fixed maximal totally real subspace, is continuous.

          The Maslov phase between two paths, taken pointwise, is continuous.

          The path of Maslov phases of Λ relative to a maximal totally real reference, as a continuous map to the circle.

          Instances For
            noncomputable def TauCeti.TotallyRealPath.relativeMaslovPhasePath {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ Γ : TotallyRealPath E) (h₀ : ↑Λ 0 = ↑Γ 0) (h₁ : ↑Λ 1 = ↑Γ 1) :
            Path 1 1

            The loop of relative Maslov phases t ↦ ρ(Γ t, Λ t) of two paths with the same endpoints, based at 1.

            Instances For
              @[simp]
              theorem TauCeti.TotallyRealPath.relativeMaslovPhasePath_apply {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ Γ : TotallyRealPath E) (h₀ : ↑Λ 0 = ↑Γ 0) (h₁ : ↑Λ 1 = ↑Γ 1) (t : ↑unitInterval) :
              ↑((Λ.relativeMaslovPhasePath Γ h₀ h₁) t) = ⋯.maslovPhase ⋯
              noncomputable def TauCeti.TotallyRealPath.relativeMaslovIndex {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ Γ : TotallyRealPath E) (h₀ : ↑Λ 0 = ↑Γ 0) (h₁ : ↑Λ 1 = ↑Γ 1) :

              The relative Maslov index of two paths with the same endpoints is the degree of the loop t ↦ ρ(Γ t, Λ t) of their relative Maslov phases.

              Instances For
                theorem TauCeti.TotallyRealPath.relativeMaslovIndex_def {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ Γ : TotallyRealPath E) (h₀ : ↑Λ 0 = ↑Γ 0) (h₁ : ↑Λ 1 = ↑Γ 1) :

                The relative Maslov index is the degree of the relative phase loop.

                theorem TauCeti.TotallyRealPath.relativeMaslovIndex_eq_degree {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ Γ : TotallyRealPath E) (h₀ : ↑Λ 0 = ↑Γ 0) (h₁ : ↑Λ 1 = ↑Γ 1) {x : Circle} (γ : Path x x) (hγ : ∀ (t : ↑unitInterval), ↑(γ t) = ⋯.maslovPhase ⋯) :

                The relative Maslov index is the degree of every loop of the circle whose value at t is the Maslov phase ρ(Γ t, Λ t).

                @[simp]

                Comparing a path with itself gives relative Maslov index zero.

                theorem TauCeti.TotallyRealPath.relativeMaslovIndex_swap {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ Γ : TotallyRealPath E) (h₀ : ↑Λ 0 = ↑Γ 0) (h₁ : ↑Λ 1 = ↑Γ 1) :
                Γ.relativeMaslovIndex Λ ⋯ ⋯ = -Λ.relativeMaslovIndex Γ h₀ h₁

                Antisymmetry of the relative Maslov index: μ(Γ, Λ) = -μ(Λ, Γ).

                theorem TauCeti.TotallyRealPath.relativeMaslovIndex_add {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ Γ Δ : TotallyRealPath E) (h₀ : ↑Λ 0 = ↑Γ 0) (h₁ : ↑Λ 1 = ↑Γ 1) (h₀' : ↑Γ 0 = ↑Δ 0) (h₁' : ↑Γ 1 = ↑Δ 1) :
                Λ.relativeMaslovIndex Γ h₀ h₁ + Γ.relativeMaslovIndex Δ h₀' h₁' = Λ.relativeMaslovIndex Δ ⋯ ⋯

                The relative Maslov index is a cocycle: μ(Λ, Γ) + μ(Γ, Δ) = μ(Λ, Δ).

                theorem TauCeti.TotallyRealPath.relativeMaslovIndex_trans {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ₁ Λ₂ Γ₁ Γ₂ : TotallyRealPath E) (hΛ : ↑Λ₁ 1 = ↑Λ₂ 0) (hΓ : ↑Γ₁ 1 = ↑Γ₂ 0) (h₀ : ↑Λ₁ 0 = ↑Γ₁ 0) (h : ↑Λ₁ 1 = ↑Γ₁ 1) (h₁ : ↑Λ₂ 1 = ↑Γ₂ 1) :
                (Λ₁.trans Λ₂ hΛ).relativeMaslovIndex (Γ₁.trans Γ₂ hΓ) ⋯ ⋯ = Λ₁.relativeMaslovIndex Γ₁ h₀ h + Λ₂.relativeMaslovIndex Γ₂ ⋯ h₁

                Catenation property of the relative Maslov index: μ(Λ₁ ⬝ Λ₂, Γ₁ ⬝ Γ₂) = μ(Λ₁, Γ₁) + μ(Λ₂, Γ₂).

                theorem TauCeti.TotallyRealPath.relativeMaslovIndex_symm {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ Γ : TotallyRealPath E) (h₀ : ↑Λ 0 = ↑Γ 0) (h₁ : ↑Λ 1 = ↑Γ 1) :
                Λ.symm.relativeMaslovIndex Γ.symm ⋯ ⋯ = -Λ.relativeMaslovIndex Γ h₀ h₁

                Reversal of the relative Maslov index: reversing both paths negates the relative index.

                @[simp]
                theorem TauCeti.TotallyRealPath.relativeMaslovIndex_map {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ Γ : TotallyRealPath E) (B : ↑unitInterval → E ≃L[ℂ] E) (hB : Continuous fun (t : ↑unitInterval) => ↑(B t)) (h₀ : ↑Λ 0 = ↑Γ 0) (h₁ : ↑Λ 1 = ↑Γ 1) :
                (Λ.map B hB).relativeMaslovIndex (Γ.map B hB) ⋯ ⋯ = Λ.relativeMaslovIndex Γ h₀ h₁

                Naturality of the relative Maslov index: moving both paths by the same continuous path B of complex-linear automorphisms does not change their relative index, μ(B Λ, B Γ) = μ(Λ, Γ).

                theorem TauCeti.TotallyRealPath.relativeMaslovIndex_eq_of_homotopy {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ₀ Γ₀ Λ₁ Γ₁ : TotallyRealPath E) {L₀ : Submodule ℝ E} (hL₀ : IsMaximalTotallyReal (↑ℝ ((LinearMap.lsmul ℂ E) Complex.I)) L₀) (A B : ↑unitInterval × ↑unitInterval → E ≃L[ℂ] E) (hA : Continuous fun (p : ↑unitInterval × ↑unitInterval) => ↑(A p)) (hB : Continuous fun (p : ↑unitInterval × ↑unitInterval) => ↑(B p)) (hΛ₀ : ∀ (t : ↑unitInterval), ↑Λ₀ t = Submodule.map (↑ℝ ↑↑(A (0, t))) L₀) (hΓ₀ : ∀ (t : ↑unitInterval), ↑Γ₀ t = Submodule.map (↑ℝ ↑↑(B (0, t))) L₀) (hΛ₁ : ∀ (t : ↑unitInterval), ↑Λ₁ t = Submodule.map (↑ℝ ↑↑(A (1, t))) L₀) (hΓ₁ : ∀ (t : ↑unitInterval), ↑Γ₁ t = Submodule.map (↑ℝ ↑↑(B (1, t))) L₀) (hAB₀ : ∀ (s : ↑unitInterval), Submodule.map (↑ℝ ↑↑(A (s, 0))) L₀ = Submodule.map (↑ℝ ↑↑(B (s, 0))) L₀) (hAB₁ : ∀ (s : ↑unitInterval), Submodule.map (↑ℝ ↑↑(A (s, 1))) L₀ = Submodule.map (↑ℝ ↑↑(B (s, 1))) L₀) :
                Λ₀.relativeMaslovIndex Γ₀ ⋯ ⋯ = Λ₁.relativeMaslovIndex Γ₁ ⋯ ⋯

                Homotopy invariance of the relative Maslov index. Let A (s, t) and B (s, t) be continuous two-parameter families of complex-linear automorphisms and L₀ a maximal totally real subspace such that, for every s, the paths t ↦ A (s, t) L₀ and t ↦ B (s, t) L₀ have the same endpoints; the common endpoints may move with s. Then the relative index of the two paths at s = 0 equals that at s = 1.

                theorem TauCeti.TotallyRealPath.relativeMaslovIndex_eq_of_angle_lifts {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ Γ : TotallyRealPath E) (h₀ : ↑Λ 0 = ↑Γ 0) (h₁ : ↑Λ 1 = ↑Γ 1) {θΛ θΓ : ↑unitInterval → ℝ} (hθΛ : Continuous θΛ) (hθΓ : Continuous θΓ) (hΛ : ∀ (t : ↑unitInterval), Circle.exp (θΛ t) = (Λ.maslovPhasePath ⋯) t) (hΓ : ∀ (t : ↑unitInterval), Circle.exp (θΓ t) = (Γ.maslovPhasePath ⋯) t) {n : ℤ} (hangle : θΛ 1 - θΓ 1 - (θΛ 0 - θΓ 0) = ↑n * (2 * Real.pi)) :
                Λ.relativeMaslovIndex Γ h₀ h₁ = n

                Compute the relative Maslov index from continuous angle lifts of the two Maslov phase paths. If the change in the difference of the angles is 2π n, the relative index is n.

                A loop of maximal totally real subspaces, read as a path.

                Instances For

                  For two loops of maximal totally real subspaces with the same base subspace, the relative Maslov index is the difference of their Maslov indices: μ(Λ, Γ) = μ(Λ) - μ(Γ).