@@ -9,22 +9,34 @@ public import Mathlib.Geometry.Manifold.Algebra.SMul
99public import Mathlib.Geometry.Manifold.ContMDiff.NormedSpace
1010public import Mathlib.Geometry.Manifold.MFDeriv.SpecificFunctions
1111
12- /-! ## Equivalence of manifold differentiability with the basic definition for functions between
12+ /-! # Equivalence of manifold differentiability with the basic definition for functions between
1313vector spaces
1414
1515The API in this file is mostly copied from `Mathlib/Geometry/Manifold/ContMDiff/NormedSpace.lean`,
1616providing the same statements for higher smoothness. In this file, we do the same for
1717differentiability.
1818
19- In addition to the above, this file provides
20- * results about the differentiability of scalar multiplication (`mfderiv_smul` and friends),
21- * `mvfderiv`: the exterior derivative of a vector-valued function, as a section of the
22- cotangent bundle; adds notation `d% f` for `mvfderiv I f` via a custom elaborator scoped to the
23- `Manifold` namespace, with a corresponding delaborator, and
24- adds basic lemmas about `mvfderiv` (such as addition, subtraction, multiplication and constants).
25- * `mvfderivWithin` with notation `d[s]f` for `mvfderivWithin I f s` in the `Manifold` namespace:
19+ ## Main definitions
20+
21+ In addition to the above, this file provides two important definitions.
22+ * `mvfderiv I f x` is the manifold Fréchet derivative at `x : M` of a vector-valued function
23+ `f : M → V`, but taking values in the target normed space `V` instead of `TangentSpace% (f x) V`.
24+ Mathematically, this uses the global trivialization `T V ≅ V × V`, yielding an identification
25+ `T_v V ≅ V` for each `v : V`. In Lean, we post-compose the differential `mfderiv% f x` with
26+ `NormedSpace.fromTangentSpace`. If `V` is a field, this coincides with the exterior derivative
27+ of `f` as a section of the cotangent bundle.
28+ There is notation `d% f` for `mvfderiv I f` via a custom elaborator scoped to the
29+ `Manifold` namespace, with a corresponding delaborator,
30+ * `mvfderivWithin` with notation `d[s] f` for `mvfderivWithin I f s` in the `Manifold` namespace:
2631 the analogous concept within a set, with analogous API lemmas
2732
33+ ## Main results
34+
35+ This file contains
36+ * results about the differentiability of scalar multiplication (`mfderiv_smul` and friends),
37+ * basic lemmas about `mvfderiv` (such as addition, subtraction, multiplication and constants),
38+ * analogous lemmas about `mvfderivWithin`.
39+
2840 -/
2941
3042public section
@@ -410,8 +422,10 @@ end smul
410422/-! ### Exterior derivative of a vector-valued function -/
411423
412424variable (I) in
413- /-- `mvfderiv I J f x` is the exterior derivative of a vector-valued function `g` on `M`,
414- as a section of the cotangent bundle.
425+ /-- `mvfderivWithin I J f s x` is the `mfderiv` of a vector-valued function `f` on `M` at `x`
426+ within the set `s`, but taking values in the target normed space directly.
427+ The difference to `mfderivWithin` is explained in the module-docstring for
428+ `Mathlib/Geometry/Manifold/MFDeriv/NormedSpace.lean`.
415429
416430Future: this could be generalised to functions into additive torsors over abelian Lie groups.
417431-/
@@ -421,8 +435,10 @@ noncomputable def mvfderivWithin (g : M → F) (s : Set M) :
421435 fun x ↦ (NormedSpace.fromTangentSpace <| g x).toContinuousLinearMap ∘L (mfderiv[s] g x)
422436
423437variable (I) in
424- /-- The exterior derivative of a vector-valued function on `M`,
425- as a section of the cotangent bundle.
438+ /-- `mvfderiv I J f x` is the `mfderiv` of a vector-valued function `f` on `M` at `x`,
439+ but taking values in the target normed space directly.
440+ The difference to `mfderiv` is explained in the module-docstring for
441+ `Mathlib/Geometry/Manifold/MFDeriv/NormedSpace.lean`.
426442
427443Future: this could be generalised to functions into additive torsors over abelian Lie groups.
428444-/
0 commit comments