Documentation

TauCeti.Geometry.Manifold.MFDeriv.ContinuousLinearMap

Manifold derivatives of continuous-linear-map applications #

This file records a local-calculus fact for vector-valued maps on manifolds: at a zero of a vector-valued map u, the derivative of a varying continuous linear map c applied to u has no contribution from the varying operator. Since that contribution is multiplied by u = 0, the operator c need only be continuous, not differentiable.

On a normed space, the imported theorem HasFDerivWithinAt.clm_apply_of_eq_zero is a variant of HasFDerivWithinAt.clm_apply needing only continuity of c. The manifold formula mvfderiv_eq_comp_of_eventuallyEq_clm_apply is its counterpart in charts, specialized to the case used when differentiating changes of fiber coordinates at the zero of a bundle section. It is stated for any map agreeing with y ↦ c y (u y) near the point, which is how fiber coordinates in two trivializations are related.

For maps on a normed space, it also records how mvfderiv acts on vectors given in the model space through NormedSpace.fromTangentSpace: there it is the FrΓ©chet derivative. The precomposing continuous linear map may have any module equipped with a topology as its source.

theorem TauCeti.mvfderiv_eq_comp_of_eventuallyEq_clm_apply {π•œ : Type u_1} {E : Type u_2} {H : Type u_3} {M : Type u_4} {F : Type u_5} {F' : Type u_6} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace π•œ E] [TopologicalSpace H] {I : ModelWithCorners π•œ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace π•œ F] [NormedAddCommGroup F'] [NormedSpace π•œ F'] {x : M} {f : M β†’ F'} {c : M β†’ F β†’L[π•œ] F'} {u : M β†’ F} (hf : (fun (y : M) => (c y) (u y)) =αΆ [nhds x] f) (hc : ContinuousAt c x) (hu : MDiffAt u x) (hu0 : u x = 0) :
d% f x = c x ∘SL d% u x

At a zero of u, a map agreeing near x with y ↦ c y (u y) has derivative c x composed with the derivative of u: the variation of c is multiplied by u x = 0, so c need only be continuous at x.

theorem TauCeti.mvfderiv_clm_apply_const {π•œ : Type u_1} {E : Type u_2} {H : Type u_3} {M : Type u_4} {F : Type u_5} {F' : Type u_6} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace π•œ E] [TopologicalSpace H] {I : ModelWithCorners π•œ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace π•œ F] [NormedAddCommGroup F'] [NormedSpace π•œ F'] {x : M} {c : M β†’ F β†’L[π•œ] F'} (hc : MDiffAt c x) (w : F) (v : TangentSpace I x) :
((d% fun (z : M) => (c z) w) x) v = ((d% c x) v) w

Applying a differentiable family of continuous linear maps to a fixed vector commutes with the vector-valued manifold derivative: d (fun z ↦ c z w) x v = (d c x v) w.

theorem ContinuousLinearMap.mvfderiv_comp_fromTangentSpace_symm_comp {π•œ : Type u_1} {E : Type u_2} {F : Type u_5} [NontriviallyNormedField π•œ] [NormedAddCommGroup E] [NormedSpace π•œ E] [NormedAddCommGroup F] [NormedSpace π•œ F] {G : Type u_7} [TopologicalSpace G] [AddCommMonoid G] [Module π•œ G] {f : E β†’ F} {z : E} (L : G β†’L[π•œ] E) :

On a normed space, the vector-valued manifold derivative applied to model-space vectors L v, viewed as tangent vectors via NormedSpace.fromTangentSpace, is the FrΓ©chet derivative applied to L v. No norm is required on the source of L.