Documentation

TauCeti.Geometry.Manifold.Algebra.VanishingIdeal.Basic

The vanishing ideal of a point and its cotangent space #

For a point x of a smooth real manifold M, the smooth real functions vanishing at x form an ideal I_x of the ring C^∞⟮I, M; ℝ⟯, the kernel of evaluation at x. When x is an interior point of a finite-dimensional Hausdorff manifold, the square of I_x, the ideal of finite sums of products of two functions vanishing at x, consists exactly of the functions whose value and differential both vanish at x. Consequently, at such a point, the algebraic cotangent space I_x / I_x² is canonically the cotangent space T_x*M, the class of f going to df_x. This identification is natural: pulling functions back along a smooth map corresponds to the transpose of its differential, so restriction to an open set is an isomorphism, and the classes of the chart coordinates form the dual basis of the coordinate basis. This is the scalar foundation of the algebraic description of jets and differential operators.

Main results #

Implementation notes #

The powers of I_x are reached by Taylor's formula in a chart. Up to a function vanishing near x, a function whose chart expression has vanishing derivatives of order at most m at the image of x is a finite sum of products of m + 1 localized coordinate functions vanishing at x with smooth coefficients. A function vanishing near x is itself the product of a function vanishing at x with any power of one minus a bump function. The square is the case m = 1: at an interior point, the differential of f is the derivative of its chart expression. The converse inclusions for higher powers are in TauCeti.Geometry.Manifold.Algebra.VanishingIdeal.Pow.

References #

The ideal of smooth real functions on M vanishing at x: the kernel of evaluation at x.

Instances For
    @[simp]

    A smooth function lies in the vanishing ideal at x exactly when it vanishes at x.

    A function in the square of the vanishing ideal at x vanishes at x.

    A function in the square of the vanishing ideal at x has zero differential at x.

    Unlike its order-m analogue TauCeti.iteratedFDeriv_comp_extChartAt_symm_eq_zero_of_mem_smoothVanishingIdeal_pow, this holds at every point of every manifold, with no interior-point, finite-dimensionality or Hausdorff hypothesis, which is what lets the differential descend to I_x / I_x² in general.

    @[simp]

    The vanishing ideal at φ y is the preimage of the vanishing ideal at y under the pullback f ↦ f ∘ φ along a smooth map φ.

    theorem TauCeti.comp_mem_smoothVanishingIdeal {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] {E' : Type u_4} [NormedAddCommGroup E'] [NormedSpace ℝ E'] {H' : Type u_5} [TopologicalSpace H'] {J : ModelWithCorners ℝ E' H'} {N : Type u_6} [TopologicalSpace N] [ChartedSpace H' N] (φ : ContMDiffMap J I N M ↑⊤) {x : M} {y : N} (h : φ y = x) {f : ContMDiffMap I (modelWithCornersSelf ℝ ℝ) M ℝ ↑⊤} (hf : f ∈ smoothVanishingIdeal I x) :

    The pullback along φ of a smooth function vanishing at x = φ y vanishes at y.

    noncomputable def TauCeti.smoothCotangentMap {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] {E' : Type u_4} [NormedAddCommGroup E'] [NormedSpace ℝ E'] {H' : Type u_5} [TopologicalSpace H'] {J : ModelWithCorners ℝ E' H'} {N : Type u_6} [TopologicalSpace N] [ChartedSpace H' N] (φ : ContMDiffMap J I N M ↑⊤) {x : M} {y : N} (h : φ y = x) :

    The pullback I_x / I_x² → I_y / I_y² of algebraic cotangent spaces along a smooth map φ : N → M with φ y = x, induced by f ↦ f ∘ φ. Under the identifications smoothCotangentEquiv it is the transpose of the differential of φ at y (TauCeti.smoothCotangentEquiv_smoothCotangentMap). The point x is a separate argument so that the map composes along composites of smooth maps (TauCeti.smoothCotangentMap_comp).

    Instances For
      @[simp]
      theorem TauCeti.smoothCotangentMap_toCotangent {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] {E' : Type u_4} [NormedAddCommGroup E'] [NormedSpace ℝ E'] {H' : Type u_5} [TopologicalSpace H'] {J : ModelWithCorners ℝ E' H'} {N : Type u_6} [TopologicalSpace N] [ChartedSpace H' N] (φ : ContMDiffMap J I N M ↑⊤) {x : M} {y : N} (h : φ y = x) (f : ↥(smoothVanishingIdeal I x)) :

      The pullback along φ sends the class of f to the class of f ∘ φ.

      @[simp]

      The pullback along the identity is the identity.

      theorem TauCeti.smoothCotangentMap_comp {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] {E' : Type u_4} [NormedAddCommGroup E'] [NormedSpace ℝ E'] {H' : Type u_5} [TopologicalSpace H'] {J : ModelWithCorners ℝ E' H'} {N : Type u_6} [TopologicalSpace N] [ChartedSpace H' N] {E'' : Type u_7} [NormedAddCommGroup E''] [NormedSpace ℝ E''] {H'' : Type u_8} [TopologicalSpace H''] {K : ModelWithCorners ℝ E'' H''} {P : Type u_9} [TopologicalSpace P] [ChartedSpace H'' P] (φ : ContMDiffMap J I N M ↑⊤) (ψ : ContMDiffMap K J P N ↑⊤) {x : M} {y : N} {z : P} (h : (φ.comp ψ) z = x) (hφ : φ y = x) (hψ : ψ z = y) :

      The pullback along a composite is the composite of the pullbacks, in the reverse order.

      A smooth function vanishing on a neighbourhood of x lies in every power of the vanishing ideal at x.

      Hadamard's lemma of order m. At an interior point x, a smooth function whose chart expression has vanishing derivatives of every order at most m at the image of x lies in I_x ^ (m + 1).

      theorem TauCeti.mem_smoothVanishingIdeal_sq_of_mvfderiv_eq_zero {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [FiniteDimensional ℝ E] [IsManifold I (↑⊤) M] [T2Space M] {x : M} (hx : I.IsInteriorPoint x) {f : ContMDiffMap I (modelWithCornersSelf ℝ ℝ) M ℝ ↑⊤} (hf₀ : f x = 0) (hf₁ : d% ⇑f x = 0) :

      Hadamard's lemma for the vanishing ideal. At an interior point x, a smooth function whose value and differential vanish at x lies in the square of the vanishing ideal at x.

      At an interior point x of a finite-dimensional Hausdorff real manifold, a smooth function is a finite sum of products of smooth functions vanishing at x if and only if its value and its differential vanish at x.

      On a finite-dimensional Hausdorff boundaryless real manifold, a smooth function is a finite sum of products of smooth functions vanishing at x if and only if its value and its differential vanish at x.

      The algebraic cotangent space of a point is the cotangent space. At an interior point x of a finite-dimensional Hausdorff real manifold, sending a function vanishing at x to its differential at x induces a real-linear equivalence I_x / I_x² ≃ T_x*M.

      Instances For
        @[simp]

        The equivalence I_x / I_x² ≃ T_x*M sends the class of f to the differential df_x.

        theorem TauCeti.smoothCotangentEquiv_toCotangent_of_eventuallyEq {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [FiniteDimensional ℝ E] [IsManifold I (↑⊤) M] [T2Space M] {x : M} (hx : I.IsInteriorPoint x) (f : ↥(smoothVanishingIdeal I x)) (ℓ : E →L[ℝ] ℝ) (hf : ⇑↑f =ᶠ[nhds x] fun (y : M) => ℓ (↑(extChartAt I x) y) - ℓ (↑(extChartAt I x) x)) :

        Coordinate differentials. If, near an interior point x, a function f vanishing at x agrees with a linear functional ℓ of the chart coordinates, then the cotangent class of f corresponds to ℓ. In particular, for a basis b of the model space, the classes of the localized coordinate functions b.coord i ∘ extChartAt I x correspond to the dual basis.

        noncomputable def TauCeti.smoothCotangentBasis {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [FiniteDimensional ℝ E] [IsManifold I (↑⊤) M] [T2Space M] {x : M} (hx : I.IsInteriorPoint x) {ι : Type u_4} (b : Module.Basis ι ℝ E) :

        The coordinate-differential basis. At an interior point x, the basis of I_x / I_x² corresponding under smoothCotangentEquiv to the dual basis of a basis b of the model space. Its i-th vector is the class of any function vanishing at x that agrees near x with the localized chart coordinate b.coord i ∘ extChartAt I x - b.coord i (extChartAt I x x) (smoothCotangentBasis_eq_toCotangent); such functions exist (exists_toCotangent_eq_smoothCotangentBasis).

        Instances For
          @[simp]

          The coordinate-differential basis corresponds under smoothCotangentEquiv to the dual basis of b.

          theorem TauCeti.smoothCotangentBasis_eq_toCotangent {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [FiniteDimensional ℝ E] [IsManifold I (↑⊤) M] [T2Space M] {x : M} (hx : I.IsInteriorPoint x) {ι : Type u_4} (b : Module.Basis ι ℝ E) (i : ι) (f : ↥(smoothVanishingIdeal I x)) (hf : ⇑↑f =ᶠ[nhds x] fun (y : M) => (b.coord i) (↑(extChartAt I x) y) - (b.coord i) (↑(extChartAt I x) x)) :

          The i-th coordinate-differential basis vector is the class of any function vanishing at x that agrees near x with the localized chart coordinate b.coord i ∘ extChartAt I x - b.coord i (extChartAt I x x).

          theorem TauCeti.exists_toCotangent_eq_smoothCotangentBasis {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [FiniteDimensional ℝ E] [IsManifold I (↑⊤) M] [T2Space M] {x : M} (hx : I.IsInteriorPoint x) {ι : Type u_4} (b : Module.Basis ι ℝ E) (i : ι) :
          ∃ (c : ↥(smoothVanishingIdeal I x)), (⇑↑c =ᶠ[nhds x] fun (y : M) => (b.coord i) (↑(extChartAt I x) y) - (b.coord i) (↑(extChartAt I x) x)) ∧ (smoothVanishingIdeal I x).toCotangent c = (smoothCotangentBasis hx b) i

          Each coordinate-differential basis vector is the class of a smooth function vanishing at x that agrees near x with the localized chart coordinate b.coord i ∘ extChartAt I x - b.coord i (extChartAt I x x).

          Zero-dimensional manifolds. When the model space is zero, the algebraic cotangent space at every point vanishes.

          When the model space is zero, the vanishing ideal at every point equals its square: every smooth function vanishing at x is a finite sum of products of such functions.

          theorem TauCeti.smoothCotangentEquiv_smoothCotangentMap {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [FiniteDimensional ℝ E] [IsManifold I (↑⊤) M] [T2Space M] {E' : Type u_4} [NormedAddCommGroup E'] [NormedSpace ℝ E'] [FiniteDimensional ℝ E'] {H' : Type u_5} [TopologicalSpace H'] {J : ModelWithCorners ℝ E' H'} {N : Type u_6} [TopologicalSpace N] [ChartedSpace H' N] [IsManifold J (↑⊤) N] [T2Space N] (φ : ContMDiffMap J I N M ↑⊤) {x : M} {y : N} (h : φ y = x) (hx : I.IsInteriorPoint x) (hy : J.IsInteriorPoint y) (u : (smoothVanishingIdeal I x).Cotangent) :
          (smoothCotangentEquiv hy) ((smoothCotangentMap φ h) u) = (smoothCotangentEquiv hx) u ∘SL mfderiv% ⇑φ y

          Naturality of the cotangent identification. For a smooth map φ : N → M and interior points y and x = φ y, the pullback of cotangent classes along φ corresponds, under smoothCotangentEquiv, to the transpose of the differential dφ_y: the class of f at x goes to df_x ∘ dφ_y.

          theorem TauCeti.smoothCotangentMap_bijective {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [FiniteDimensional ℝ E] [IsManifold I (↑⊤) M] [T2Space M] {E' : Type u_4} [NormedAddCommGroup E'] [NormedSpace ℝ E'] [FiniteDimensional ℝ E'] {H' : Type u_5} [TopologicalSpace H'] {J : ModelWithCorners ℝ E' H'} {N : Type u_6} [TopologicalSpace N] [ChartedSpace H' N] [IsManifold J (↑⊤) N] [T2Space N] (φ : ContMDiffMap J I N M ↑⊤) {x : M} {y : N} (h : φ y = x) (hy : J.IsInteriorPoint y) (hφ : (mfderiv% ⇑φ y).IsInvertible) :

          If the differential of a smooth map φ at an interior point y is invertible, for instance for a local diffeomorphism, the pullback of cotangent classes I_x / I_x² → I_y / I_y² along φ, where x = φ y, is bijective.

          Restriction to an open set. For an open set U and an interior point x of M lying in U, restricting smooth functions from M to U induces an isomorphism of algebraic cotangent spaces I_x(M) / I_x(M)² ≃ I_x(U) / I_x(U)².

          Instances For

            Restriction to an open set is the pullback of cotangent classes along the inclusion of U.

            @[simp]

            Restriction to an open set sends the class of f to the class of its restriction.

            Restriction to an open set is compatible with the identifications of the algebraic cotangent spaces with the cotangent space, the tangent spaces of U and M at x being identified by tangentSpaceOpenEquiv.

            Hadamard's lemma. On a finite-dimensional space, the smooth functions vanishing at x form the ideal generated by the coordinate functions of b, each taken relative to its value at x.