Documentation

TauCeti.Geometry.Symplectic.Manifold.AlmostComplex.ContMDiff

Almost complex structures of finite regularity #

TauCeti.ContMDiffAlmostComplexStructure I n M is a Cⁿ section of the tangent endomorphism bundle whose square is minus the identity in every fibre. The regularity parameter n : ℕ∞ includes continuous structures and the smooth endpoint.

TauCeti.ContMDiffAlmostComplexStructure.smoothEquiv identifies the infinite-regularity carrier with the existing SmoothAlmostComplexStructure. Forgetting regularity preserves the underlying section and commutes with evaluation. Applying a structure to a vector field along a map preserves every regularity order at most that of the structure.

References #

structure TauCeti.ContMDiffAlmostComplexStructure {E : Type u_1} {H : Type u_2} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] (I : ModelWithCorners ℝ E H) (n : ℕ∞) (M : Type u_4) [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] :
Type (max u_1 u_4)

A Cⁿ tangent endomorphism whose square is minus the identity in every fibre. The ambient manifold is smooth; the structure need only have regularity n.

Instances For

    The endomorphism section determines the almost complex structure.

    @[instance_reducible]

    Evaluate the structure at a point and then at a tangent vector.

    The underlying real-linear almost complex structure on a tangent fibre.

    Instances For

      Evaluating the fibrewise structure agrees with evaluating the bundled section.

      @[simp]
      theorem TauCeti.ContMDiffAlmostComplexStructure.apply_apply {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] [IsManifold I (↑⊤) M] {n : ℕ∞} (J : ContMDiffAlmostComplexStructure I n M) (x : M) (v : TangentSpace I x) :
      (fun (x : M) => ⇑(J.toEndomorphism x)) x ((fun (x : M) => ⇑(J.toEndomorphism x)) x v) = -v

      Applying the structure twice negates a tangent vector.

      Each fibrewise endomorphism is injective.

      Each fibrewise endomorphism is surjective.

      theorem TauCeti.ContMDiffAlmostComplexStructure.ext {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] [IsManifold I (↑⊤) M] {n : ℕ∞} {J K : ContMDiffAlmostComplexStructure I n M} (h : ∀ (x : M) (v : TangentSpace I x), (fun (x : M) => ⇑(J.toEndomorphism x)) x v = (fun (x : M) => ⇑(K.toEndomorphism x)) x v) :
      J = K

      Equality is detected on tangent vectors.

      theorem TauCeti.ContMDiffAlmostComplexStructure.ext_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] [IsManifold I (↑⊤) M] {n : ℕ∞} {J K : ContMDiffAlmostComplexStructure I n M} :
      J = K ↔ ∀ (x : M) (v : TangentSpace I x), (fun (x : M) => ⇑(J.toEndomorphism x)) x v = (fun (x : M) => ⇑(K.toEndomorphism x)) x v

      Forget higher regularity without changing any fibrewise endomorphism.

      Instances For
        theorem TauCeti.ContMDiffAlmostComplexStructure.ofLE_apply {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] [IsManifold I (↑⊤) M] {n m : ℕ∞} (J : ContMDiffAlmostComplexStructure I n M) (h : m ≤ n) (x : M) (v : TangentSpace I x) :
        (fun (x : M) => ⇑((J.ofLE h).toEndomorphism x)) x v = (fun (x : M) => ⇑(J.toEndomorphism x)) x v

        Forgetting regularity leaves the action on tangent vectors unchanged.

        @[simp]
        theorem TauCeti.ContMDiffAlmostComplexStructure.ofLE_ofLE {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] [IsManifold I (↑⊤) M] {n m l : ℕ∞} (J : ContMDiffAlmostComplexStructure I n M) (h : m ≤ n) (h' : l ≤ m) :
        (J.ofLE h).ofLE h' = J.ofLE ⋯

        Regularity forgetting is injective because it retains the entire section.

        At infinite regularity, retain the existing smooth almost complex structure carrier.

        Instances For
          theorem TauCeti.ContMDiffAlmostComplexStructure.toSmooth_apply {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] [IsManifold I (↑⊤) M] (J : ContMDiffAlmostComplexStructure I ⊤ M) (x : M) (v : TangentSpace I x) :
          (fun (x : M) => ⇑(J.toSmooth.toEndomorphism x)) x v = (fun (x : M) => ⇑(J.toEndomorphism x)) x v

          Smooth conversion preserves the action on tangent vectors.

          View a smooth structure at any specified regularity.

          Instances For
            theorem TauCeti.SmoothAlmostComplexStructure.toContMDiff_apply {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] [IsManifold I (↑⊤) M] (J : SmoothAlmostComplexStructure I M) (n : ℕ∞) (x : M) (v : TangentSpace I x) :
            (fun (x : M) => ⇑((J.toContMDiff n).toEndomorphism x)) x v = (fun (x : M) => ⇑(J.toEndomorphism x)) x v

            Changing the regularity of a smooth structure leaves its pointwise action unchanged.

            The infinite-regularity carrier is equivalent to the native smooth carrier.

            Instances For

              Negation preserves the specified regularity and the square identity.

              Instances For
                @[instance_reducible]
                noncomputable def TauCeti.ContMDiffAlmostComplexStructure.const {V : Type u_4} [NormedAddCommGroup V] [NormedSpace ℝ V] (n : ℕ∞) (Jc : V →L[ℝ] V) (hJc : ∀ (v : V), Jc (Jc v) = -v) :

                A continuous linear complex structure defines a constant structure at every regularity.

                Instances For
                  @[simp]
                  theorem TauCeti.ContMDiffAlmostComplexStructure.const_toEndomorphism_apply {V : Type u_4} [NormedAddCommGroup V] [NormedSpace ℝ V] (n : ℕ∞) (Jc : V →L[ℝ] V) (hJc : ∀ (v : V), Jc (Jc v) = -v) (x : V) :
                  (const n Jc hJc).toEndomorphism x = Jc
                  def TauCeti.ContMDiffAlmostComplexStructure.ofModel {n : ℕ∞} {V : Type u_4} [NormedAddCommGroup V] [NormedSpace ℝ V] (A : V → V →L[ℝ] V) (hA : ContDiff ℝ (↑n) A) (hAA : ∀ (x v : V), (A x) ((A x) v) = -v) :

                  A Cⁿ field of continuous linear maps squaring to minus the identity defines a Cⁿ almost complex structure on the model manifold. The field may depend on the base point.

                  Instances For
                    @[simp]
                    theorem TauCeti.ContMDiffAlmostComplexStructure.ofModel_toEndomorphism_apply {n : ℕ∞} {V : Type u_4} [NormedAddCommGroup V] [NormedSpace ℝ V] (A : V → V →L[ℝ] V) (hA : ContDiff ℝ (↑n) A) (hAA : ∀ (x v : V), (A x) ((A x) v) = -v) (x : V) :
                    (ofModel A hA hAA).toEndomorphism x = A x

                    On a model manifold, the endomorphism field of a Cⁿ structure is a Cⁿ map of normed spaces. This is the converse to ofModel.

                    theorem TauCeti.ContMDiffAlmostComplexStructure.contMDiff_apply {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] [IsManifold I (↑⊤) M] {n m : ℕ∞} {E' : Type u_4} {H' : Type u_5} {N : Type u_6} [NormedAddCommGroup E'] [NormedSpace ℝ E'] [TopologicalSpace H'] {I' : ModelWithCorners ℝ E' H'} [TopologicalSpace N] [ChartedSpace H' N] (J : ContMDiffAlmostComplexStructure I n M) (hmn : m ≤ n) {b : N → M} (hb : ContMDiff I' I (↑m) b) {V : (y : N) → TangentSpace I (b y)} (hV : ContMDiff I' I.tangent ↑m fun (y : N) => ⟨b y, V y⟩) :
                    ContMDiff I' I.tangent ↑m fun (y : N) => ⟨b y, (fun (x : M) => ⇑(J.toEndomorphism x)) (b y) (V y)⟩

                    Applying a Cⁿ structure to a Cᵐ vector field along a Cᵐ map preserves regularity whenever m ≤ n. This includes m = 0.