Documentation

TauCeti.Geometry.Manifold.VectorField.ModelChart

Vector fields read in the charts of a manifold modelled on its own model space #

Let M be a manifold modelled on a real normed space E with the trivial model ๐“˜(โ„, E). A vector field V on E pulls back by a chart e of the maximal atlas to the field VectorField.mpullback ๐“˜(โ„, E) ๐“˜(โ„, E) e V on the source of e. This file computes the chart derivative of the pullback and the derivative of a function along it, and shows that it is smooth when V is. The pullbacks of constant fields in the preferred chart give, near any regular point of a smooth function, a smooth field along which the function strictly decreases; finitely many of them, cut off by bump functions, give a global field of unit-speed decrease near any compact set of regular points.

Main declarations #

theorem TauCeti.mfderiv_mpullback_apply {E : Type u_1} [NormedAddCommGroup E] [NormedSpace โ„ E] {M : Type u_2} [TopologicalSpace M] [ChartedSpace E M] {e : OpenPartialHomeomorph M E} (he : e โˆˆ IsManifold.maximalAtlas (modelWithCornersSelf โ„ E) 1 M) (V : (z : E) โ†’ TangentSpace (modelWithCornersSelf โ„ E) z) {y : M} (hy : y โˆˆ e.source) :
(mfderiv% โ†‘e y) (VectorField.mpullback (modelWithCornersSelf โ„ E) (modelWithCornersSelf โ„ E) (โ†‘e) V y) = V (โ†‘e y)

The pullback de_yโปยน (V (e y)) of a vector field V on the model space by a chart e.

theorem TauCeti.mvfderiv_mpullback_apply {E : Type u_1} [NormedAddCommGroup E] [NormedSpace โ„ E] {M : Type u_2} [TopologicalSpace M] [ChartedSpace E M] {f : M โ†’ โ„} {e : OpenPartialHomeomorph M E} {h : E โ†’ โ„} (he : e โˆˆ IsManifold.maximalAtlas (modelWithCornersSelf โ„ E) 1 M) (hfh : Set.EqOn f (h โˆ˜ โ†‘e) e.source) (V : (z : E) โ†’ TangentSpace (modelWithCornersSelf โ„ E) z) {y : M} (hy : y โˆˆ e.source) :
(d% f y) (VectorField.mpullback (modelWithCornersSelf โ„ E) (modelWithCornersSelf โ„ E) (โ†‘e) V y) = (fderiv โ„ h (โ†‘e y)) (V (โ†‘e y))

The derivative of f along the pullback of a vector field V by a chart e, where f = h โˆ˜ e on the source of e.

The pullback of a smooth vector field on the model space by a chart of the maximal atlas is smooth on the source of the chart.

The constant vector field with value v on the model space.

Instances For

    The constant vector field takes the value v at every point, under the canonical identification NormedSpace.fromTangentSpace of each tangent space of E with E.

    The constant vector field is smooth.

    noncomputable def TauCeti.chartConstField (E : Type u_1) [NormedAddCommGroup E] [NormedSpace โ„ E] {M : Type u_2} [TopologicalSpace M] [ChartedSpace E M] (p : M) (v : E) (y : M) :

    The constant vector field with value v in the preferred chart at p, pulled back to the manifold.

    Instances For

      A constant field in a chart is smooth on the source of the chart.

      theorem TauCeti.mvfderiv_chartConstField_apply {E : Type u_1} [NormedAddCommGroup E] [NormedSpace โ„ E] {M : Type u_2} [TopologicalSpace M] [ChartedSpace E M] {f : M โ†’ โ„} [IsManifold (modelWithCornersSelf โ„ E) 1 M] {yโ‚€ y : M} (v : E) (hy : y โˆˆ (chartAt E yโ‚€).source) :
      (d% f y) (chartConstField E yโ‚€ v y) = (fderiv โ„ (f โˆ˜ โ†‘(chartAt E yโ‚€).symm) (โ†‘(chartAt E yโ‚€) y)) v

      On the source of the preferred chart at yโ‚€, the derivative of f along a constant chart field with value v is the derivative of f โˆ˜ (chartAt E yโ‚€).symm in the direction v.

      theorem TauCeti.exists_mem_nhds_mvfderiv_chartConstField_lt_zero {E : Type u_1} [NormedAddCommGroup E] [NormedSpace โ„ E] {M : Type u_2} [TopologicalSpace M] [ChartedSpace E M] {f : M โ†’ โ„} [IsManifold (modelWithCornersSelf โ„ E) (โ†‘โŠค) M] (hf : ContMDiff (modelWithCornersSelf โ„ E) (modelWithCornersSelf โ„ โ„) (โ†‘โŠค) f) {yโ‚€ : M} (hcrit : mfderiv% f yโ‚€ โ‰  0) :
      โˆƒ (v : E), โˆƒ U โˆˆ nhds yโ‚€, U โІ (chartAt E yโ‚€).source โˆง โˆ€ y โˆˆ U, (d% f y) (chartConstField E yโ‚€ v y) < 0

      Near a regular point of f, some constant field in the preferred chart is a direction of strict decrease of f.

      theorem TauCeti.exists_mem_nhds_contMDiffOn_mvfderiv_eq_neg_one {E : Type u_1} [NormedAddCommGroup E] [NormedSpace โ„ E] {M : Type u_2} [TopologicalSpace M] [ChartedSpace E M] {f : M โ†’ โ„} [FiniteDimensional โ„ E] [IsManifold (modelWithCornersSelf โ„ E) (โ†‘โŠค) M] (hf : ContMDiff (modelWithCornersSelf โ„ E) (modelWithCornersSelf โ„ โ„) (โ†‘โŠค) f) {yโ‚€ : M} (hcrit : mfderiv% f yโ‚€ โ‰  0) :
      โˆƒ U โˆˆ nhds yโ‚€, โˆƒ (s : (y : M) โ†’ TangentSpace (modelWithCornersSelf โ„ E) y), ContMDiffOn (modelWithCornersSelf โ„ E) (modelWithCornersSelf โ„ E).tangent (โ†‘โŠค) (fun (y : M) => โŸจy, s yโŸฉ) U โˆง โˆ€ y โˆˆ U, (d% f y) (s y) = -1

      Near a regular point of a smooth function f, there is a smooth local vector field along which f decreases at unit speed, df(s) = -1.

      theorem TauCeti.exists_vectorField_mvfderiv_eq_neg_one {E : Type u_1} [NormedAddCommGroup E] [NormedSpace โ„ E] {M : Type u_2} [TopologicalSpace M] [ChartedSpace E M] {f : M โ†’ โ„} [FiniteDimensional โ„ E] [IsManifold (modelWithCornersSelf โ„ E) (โ†‘โŠค) M] [T2Space M] (hf : ContMDiff (modelWithCornersSelf โ„ E) (modelWithCornersSelf โ„ โ„) (โ†‘โŠค) f) {K : Set M} (hK : IsCompact K) (hreg : โˆ€ x โˆˆ K, mfderiv% f x โ‰  0) :
      โˆƒ (X : (x : M) โ†’ TangentSpace (modelWithCornersSelf โ„ E) x), (ContMDiff (modelWithCornersSelf โ„ E) (modelWithCornersSelf โ„ E).tangent โ†‘โŠค fun (x : M) => โŸจx, X xโŸฉ) โˆง (โˆ€ (x : M), (d% f x) (X x) โ‰ค 0) โˆง (โˆƒ (U : Set M), IsOpen U โˆง K โІ U โˆง โˆ€ x โˆˆ U, (d% f x) (X x) = -1) โˆง โˆƒ (C : Set M), IsCompact C โˆง โˆ€ x โˆ‰ C, X x = 0

      A unit-speed descending field near a compact set of regular points. If a compact set K contains no critical point of the smooth function f, there is a smooth vector field X, vanishing outside a compact set, along which f never increases, df(X) โ‰ค 0, and with df(X) = -1 on an open neighbourhood of K.