Documentation

TauCeti.Geometry.Symplectic.Manifold.TwistedProd

Twisted products of smooth symplectic forms #

The form on M × N used for Lagrangian correspondences is pr₁*σ - pr₂*τ. It is the product form TauCeti.SmoothTwoForm.prod of σ and -τ (TauCeti.SmoothTwoForm.twistedProd_eq_prod_neg), so nondegeneracy and closedness are inherited from the two factors through the product form. Its value on each tangent space is the existing linear twisted product. These comparisons let the linear theory of Lagrangian graphs apply to graphs of maps between manifolds.

Two sign laws govern the operations on correspondences. Exchanging the factors pulls pr₁*τ - pr₂*σ on N × M back to -(pr₁*σ - pr₂*τ) on M × N (TauCeti.SmoothTwoForm.mpullback_prodComm_twistedProd), so transposing a relation negates its form. Regrouping (M × N) × (M' × N') as (M × M') × (N × N') pulls the twisted product of the product forms back to the product of the twisted products (TauCeti.SmoothTwoForm.mpullback_prodProdProdComm_twistedProd_prod).

References #

noncomputable def TauCeti.SmoothTwoForm.twistedProd {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} {H' : Type u_5} {N : Type u_6} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] [NormedAddCommGroup F] [NormedSpace ℝ F] [TopologicalSpace H'] {J : ModelWithCorners ℝ F H'} [TopologicalSpace N] [ChartedSpace H' N] [IsManifold J (↑⊤) N] (σ : SmoothTwoForm I M) (τ : SmoothTwoForm J N) :
SmoothTwoForm (I.prod J) (M × N)

The twisted product pr₁*σ - pr₂*τ on M × N.

Instances For

    The twisted product is the difference of the pullbacks from its factors.

    @[simp]
    theorem TauCeti.SmoothTwoForm.twistedProd_apply {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} {H' : Type u_5} {N : Type u_6} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] [NormedAddCommGroup F] [NormedSpace ℝ F] [TopologicalSpace H'] {J : ModelWithCorners ℝ F H'} [TopologicalSpace N] [ChartedSpace H' N] [IsManifold J (↑⊤) N] (σ : SmoothTwoForm I M) (τ : SmoothTwoForm J N) (p : M × N) (v : Fin 2 → TangentSpace (I.prod J) p) :
    (↑(σ.twistedProd τ) p) v = ((↑σ p.1) fun (i : Fin 2) => ((Manifold.tangentSpaceProdEquiv p) (v i)).1) - (↑τ p.2) fun (i : Fin 2) => ((Manifold.tangentSpaceProdEquiv p) (v i)).2

    Evaluation of the twisted product on a family of two tangent vectors.

    theorem TauCeti.SmoothTwoForm.twistedProd_eq_prod_neg {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} {H' : Type u_5} {N : Type u_6} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] [NormedAddCommGroup F] [NormedSpace ℝ F] [TopologicalSpace H'] {J : ModelWithCorners ℝ F H'} [TopologicalSpace N] [ChartedSpace H' N] [IsManifold J (↑⊤) N] (σ : SmoothTwoForm I M) (τ : SmoothTwoForm J N) :
    σ.twistedProd τ = σ.prod (-τ)

    The twisted product pr₁*σ - pr₂*τ is the product form of σ and -τ.

    Evaluation of the twisted product on two product tangent vectors.

    Nondegenerate factors give a nondegenerate twisted product.

    @[simp]

    The tangent-fibre form of a twisted product is the linear twisted product.

    Closed factors give a closed twisted product.

    theorem TauCeti.SmoothTwoForm.IsSymplectic.twistedProd {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} {H' : Type u_5} {N : Type u_6} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] [NormedAddCommGroup F] [NormedSpace ℝ F] [TopologicalSpace H'] {J : ModelWithCorners ℝ F H'} [TopologicalSpace N] [ChartedSpace H' N] [IsManifold J (↑⊤) N] {σ : SmoothTwoForm I M} {τ : SmoothTwoForm J N} (hσ : σ.IsSymplectic) (hτ : τ.IsSymplectic) :

    The twisted product of symplectic forms is symplectic.

    Exchanging the factors turns the twisted product pr₁*τ - pr₂*σ on N × M into the negative of the twisted product pr₁*σ - pr₂*τ on M × N.

    theorem TauCeti.SmoothTwoForm.mpullback_prodProdProdComm_twistedProd_prod {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} {H' : Type u_5} {N : Type u_6} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] [NormedAddCommGroup F] [NormedSpace ℝ F] [TopologicalSpace H'] {J : ModelWithCorners ℝ F H'} [TopologicalSpace N] [ChartedSpace H' N] [IsManifold J (↑⊤) N] {E' : Type u_7} {H'' : Type u_8} {M' : Type u_9} {F' : Type u_10} {H''' : Type u_11} {N' : Type u_12} [NormedAddCommGroup E'] [NormedSpace ℝ E'] [TopologicalSpace H''] {I' : ModelWithCorners ℝ E' H''} [TopologicalSpace M'] [ChartedSpace H'' M'] [IsManifold I' (↑⊤) M'] [NormedAddCommGroup F'] [NormedSpace ℝ F'] [TopologicalSpace H'''] {J' : ModelWithCorners ℝ F' H'''} [TopologicalSpace N'] [ChartedSpace H''' N'] [IsManifold J' (↑⊤) N'] (σ : SmoothTwoForm I M) (τ : SmoothTwoForm J N) (σ' : SmoothTwoForm I' M') (τ' : SmoothTwoForm J' N') :
    (SmoothForm.mpullback ⇑(Diffeomorph.prodProdProdComm I J I' J' M N M' N' ↑⊤) ⋯) ((σ.prod σ').twistedProd (τ.prod τ')) = (σ.twistedProd τ).prod (σ'.twistedProd τ')

    Regrouping (M × N) × (M' × N') as (M × M') × (N × N') pulls the twisted product of the product forms back to the product of the twisted products.