Documentation

TauCeti.LinearAlgebra.TotallyReal.Maslov.Index

The Maslov index of a loop of totally real subspaces #

Let E be a finite-dimensional complex normed space and Λ a loop of maximal totally real subspaces of E (TauCeti.TotallyRealLoop): a family Λ : [0, 1] → Submodule ℝ E with Λ 0 = Λ 1 of the form Λ t = A t L₀, where L₀ is maximal totally real and A is a continuous path of complex-linear automorphisms of E.

Its Maslov index μ(Λ) (TauCeti.TotallyRealLoop.maslovIndex) is the degree (Circle.degree) of the loop of Maslov phases t ↦ ρ(Λ 0, Λ t) of the circle, read as a path (TauCeti.TotallyRealLoop.maslovPhasePath), where ρ(L₀, A L₀) = det A / conj (det A) is TauCeti.IsMaximalTotallyReal.maslovPhase.

The boundary Maslov index of a bundle pair, which enters the Riemann--Roch formula for Cauchy--Riemann operators with totally real boundary conditions, is the Maslov index of the loop of boundary subspaces in a trivialization.

References #

Along a loop of maximal totally real subspaces, the Maslov phase relative to any fixed maximal totally real subspace varies continuously.

The loop of Maslov phases t ↦ ρ(Λ 0, Λ t), as a loop in the circle based at 1.

Instances For
    @[simp]

    The Maslov phase of Λ t relative to Λ 0, read as a complex number.

    The Maslov index of a loop of maximal totally real subspaces: the degree of its loop of Maslov phases t ↦ ρ(Λ 0, Λ t) in the circle.

    Instances For
      theorem TauCeti.TotallyRealLoop.sub_eq_maslovIndex_mul {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ : TotallyRealLoop E) {L₀ : Submodule ℝ E} (hL₀ : IsMaximalTotallyReal (↑ℝ ((LinearMap.lsmul ℂ E) Complex.I)) L₀) {θ : ↑unitInterval → ℝ} (hθ : Continuous θ) (h : ∀ (t : ↑unitInterval), Complex.exp (↑(θ t) * Complex.I) = hL₀.maslovPhase ⋯) :
      θ 1 - θ 0 = ↑Λ.maslovIndex * (2 * Real.pi)

      The Maslov index read off a continuous angle function of the Maslov phases relative to an arbitrary maximal totally real reference subspace L₀: if e^{i θ t} = ρ(L₀, Λ t), then θ 1 - θ 0 = 2π μ(Λ).

      theorem TauCeti.TotallyRealLoop.maslovIndex_eq_of_sub_eq {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ : TotallyRealLoop E) {L₀ : Submodule ℝ E} (hL₀ : IsMaximalTotallyReal (↑ℝ ((LinearMap.lsmul ℂ E) Complex.I)) L₀) {θ : ↑unitInterval → ℝ} (hθ : Continuous θ) (h : ∀ (t : ↑unitInterval), Complex.exp (↑(θ t) * Complex.I) = hL₀.maslovPhase ⋯) {n : ℤ} (hn : θ 1 - θ 0 = ↑n * (2 * Real.pi)) :

      The Maslov index is determined by any one continuous angle function of the Maslov phases relative to a maximal totally real reference subspace.

      theorem TauCeti.TotallyRealLoop.maslovIndex_eq_degree {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ : TotallyRealLoop E) {L₀ : Submodule ℝ E} (hL₀ : IsMaximalTotallyReal (↑ℝ ((LinearMap.lsmul ℂ E) Complex.I)) L₀) {x : Circle} (γ : Path x x) (hγ : ∀ (t : ↑unitInterval), ↑(γ t) = hL₀.maslovPhase ⋯) :

      The Maslov index is the degree of the loop of Maslov phases t ↦ ρ(L₀, Λ t) relative to any maximal totally real reference subspace L₀.

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

      Homotopy invariance of the Maslov index. Let A (s, t) be a continuous two-parameter family of complex-linear automorphisms and L₀ a maximal totally real subspace such that every t ↦ A (s, t) L₀ is a closed loop. Then the loops Λ₀ t = A (0, t) L₀ and Λ₁ t = A (1, t) L₀ have the same Maslov index.

      theorem TauCeti.TotallyRealLoop.sub_eq_maslovIndex_mul_pi {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] [FiniteDimensional ℂ E] (Λ : TotallyRealLoop E) {L₀ : Submodule ℝ E} (hL₀ : IsMaximalTotallyReal (↑ℝ ((LinearMap.lsmul ℂ E) Complex.I)) L₀) (A : ↑unitInterval → E ≃ₗ[ℂ] E) (hA : ∀ (t : ↑unitInterval), ↑Λ t = Submodule.map (↑ℝ ↑(A t)) L₀) {φ : ↑unitInterval → ℝ} (hφ : Continuous φ) (h : ∀ (t : ↑unitInterval), LinearMap.det ↑(A t) = ↑‖LinearMap.det ↑(A t)‖ * Complex.exp (↑(φ t) * Complex.I)) :
      φ 1 - φ 0 = ↑Λ.maslovIndex * Real.pi

      The Maslov index counts half-turns of the determinant of a frame: if Λ t = A t L₀ and det (A t) = |det (A t)| e^{i φ t} with φ continuous, then φ 1 - φ 0 = π μ(Λ).

      @[simp]

      The constant loop has Maslov index zero.

      @[simp]

      Normalization of the Maslov index, k-fold version. The k-fold half-turn t ↦ e^{iπkt} L₀ of a maximal totally real subspace of an n-dimensional complex space has Maslov index k n, for every integer k.

      @[simp]

      Normalization of the Maslov index. The half-turn t ↦ e^{iπt} L₀ of a maximal totally real subspace of an n-dimensional complex space has Maslov index n.

      @[simp]

      Reversing a loop negates its Maslov index: traversing the boundary the other way turns the loop of Maslov phases around.