Documentation

TauCeti.Geometry.Manifold.VectorField.Derivation

Derivations of smooth functions are smooth vector fields #

Differentiating along a smooth vector field X is a derivation f ↦ (x ↦ df_x (X x)) of the algebra of smooth scalar functions. On a finite-dimensional, Hausdorff, boundaryless real manifold every derivation of C^∞(M, ℝ) arises this way from a unique smooth vector field. No continuity of the derivation is assumed: at each point it is a point derivation, hence a tangent vector, and smoothness of the resulting field is read off from the values of the derivation on bump-localized coordinate functions.

Main definitions #

Main results #

References #

noncomputable def TauCeti.vectorFieldDerivation {𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners 𝕜 E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] :
ContMDiffSection I E (↑⊤) (TangentSpace I) →ₗ[𝕜] Derivation 𝕜 (ContMDiffMap I (modelWithCornersSelf 𝕜 𝕜) M 𝕜 ↑⊤) (ContMDiffMap I (modelWithCornersSelf 𝕜 𝕜) M 𝕜 ↑⊤)

Differentiation of smooth scalar functions along a smooth vector field X is a derivation: it sends f to the smooth function x ↦ df_x (X x).

Instances For
    @[simp]
    theorem ContMDiffSection.vectorFieldDerivation_apply_apply {𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace 𝕜 E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners 𝕜 E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] (X : ContMDiffSection I E (↑⊤) (TangentSpace I)) (f : ContMDiffMap I (modelWithCornersSelf 𝕜 𝕜) M 𝕜 ↑⊤) (x : M) :
    ((TauCeti.vectorFieldDerivation X) f) x = (d% ⇑f x) (X x)

    The derivation of a smooth vector field differentiates a smooth function along the field.

    noncomputable def TauCeti.lineDerivation (𝕜 : Type u_1) [NontriviallyNormedField 𝕜] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace 𝕜 E] (v : E) :

    Differentiation of smooth functions on E in the direction v, f ↦ (x ↦ df_x v), as a derivation of C^∞(E): the derivation TauCeti.vectorFieldDerivation of the constant vector field v.

    Instances For
      @[simp]
      theorem TauCeti.lineDerivation_apply_apply {𝕜 : Type u_1} [NontriviallyNormedField 𝕜] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace 𝕜 E] (v : E) (f : ContMDiffMap (modelWithCornersSelf 𝕜 E) (modelWithCornersSelf 𝕜 𝕜) E 𝕜 ↑⊤) (x : E) :
      ((lineDerivation 𝕜 v) f) x = (fderiv 𝕜 (⇑f) x) v
      theorem TauCeti.commute_lineDerivation {𝕜 : Type u_3} [RCLike 𝕜] {E : Type u_4} [NormedAddCommGroup E] [NormedSpace 𝕜 E] (v w : E) :
      Commute ↑(lineDerivation 𝕜 v) ↑(lineDerivation 𝕜 w)

      Directional derivatives of smooth functions commute, by the symmetry of second derivatives.

      theorem Module.Basis.lineDerivation_smoothCoord {𝕜 : Type u_1} [NontriviallyNormedField 𝕜] [CompleteSpace 𝕜] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace 𝕜 E] [FiniteDimensional 𝕜 E] {ι : Type u_3} (b : Basis ι 𝕜 E) [DecidableEq ι] (i j : ι) :
      (TauCeti.lineDerivation 𝕜 (b i)) (b.smoothCoord j) = if j = i then 1 else 0

      The partial derivatives along a basis are dual to its coordinate functions.

      The tangent vector field of a derivation of smooth functions: at each point x, the derivation followed by evaluation at x is a point derivation, hence a tangent vector.

      Instances For

        Inverse evaluation. A derivation differentiates every smooth function along its vector field: δ f x = df_x (X x).

        @[simp]

        The inverse evaluation equation in the mfderiv normal form.

        The value of the vector field of a derivation at x is the unique tangent vector along which every smooth function is differentiated by the derivation at x.

        @[simp]

        The zero derivation has the zero vector field.

        @[simp]

        The vector field of a sum of derivations is the sum of their vector fields.

        @[simp]

        The vector field of a real multiple of a derivation is the same multiple of its vector field.

        Smoothness of the vector field of a derivation. In the chart at x₀, the coordinates of δ.vectorField are the values of δ on bump-localized coordinate functions, which are smooth because δ takes values in smooth functions.

        @[simp]

        Multiplying a derivation by a smooth function multiplies its vector field pointwise.

        Commutators of derivations are Lie brackets. The vector field of the commutator of two derivations is the manifold Lie bracket of their vector fields.

        @[simp]

        The vector field of the derivation along a smooth vector field is that field.

        Derivations are smooth vector fields. On a finite-dimensional, Hausdorff, boundaryless real manifold, sending a derivation of C^∞(M, ℝ) to its vector field is a C^∞(M, ℝ)-linear equivalence onto the smooth sections of the tangent bundle; its inverse differentiates along the field. No continuity of the derivations is assumed.

        Instances For

          Derivations and smooth vector fields. On a finite-dimensional, Hausdorff, boundaryless real manifold there is a C^∞(M, ℝ)-linear equivalence between derivations of C^∞(M, ℝ) and smooth vector fields under which δ f x = df_x (X x).

          @[simp]

          The inverse equivalence sends a smooth vector field to differentiation along it.