Spaces of 1-jets and their sections #
For real normed spaces E
and F
, this file defines the space OneJetSec E F
of 1-jets
of maps from E
to F
as E × F × (E →L[ℝ] F)
.
A section 𝓕 : JetSet E F
of this space is a map (𝓕.f, 𝓕.φ) : E → F × (E →L[ℝ] F)
.
It is holonomic at x
, spelled 𝓕.IsHolonomicAt x
if the differential of 𝓕.f
at x
is 𝓕.φ x
.
We then introduced parametrized families of sections, and especially homotopies of sections,
with type HtpyJetSec E F
and their concatenation operation HtpyJetSec.comp
.
Implementation note: the time parameter t
for homotopies is any real number, but all the
homotopies we will construct will be constant for t ≤ 0
and t ≥ 1
. It looks like this imposes
more smoothness constraints at t = 0
and t = 1
(requiring flat functions), but this is needed
for smooth concatenations anyway.
Spaces of 1-jets #
The space of 1-jets of maps from E
to F
.
Instances For
Equations
- instMetricSpaceOneJet E F = inferInstanceAs (MetricSpace (E × F × (E →L[ℝ] F)))
A smooth section of J¹(E, F) → E.
- f : E → F
Instances For
Holonomic sections #
A jet section 𝓕
is holonomic if its linear map part at x
is the derivative of its function part at x
.
Instances For
A formal solution 𝓕
of R
is partially holonomic in the direction of some subspace E'
if its linear map part at x
is the derivative of its function part at x
in restriction to
E'
.
Instances For
Homotopies of sections #
A parametrized family of sections of J¹(E, F).
- f : P → E → F
Instances For
A homotopy of sections of J¹(E, F).
Equations
- HtpyJetSec E F = FamilyJetSec E F ℝ
Instances For
Equations
- FamilyJetSec.instFunLikeJetSec = { coe := fun (S : FamilyJetSec E F P) (t : P) => { f := S.f t, f_diff := ⋯, φ := S.φ t, φ_diff := ⋯ }, coe_injective' := ⋯ }
The constant homotopy of formal solutions at a given formal solution. It will be used as junk value for constructions of formal homotopies that need additional assumptions and also for trivial induction initialization.
Equations
Instances For
Concatenation of homotopies of sections #
In this part of the file we build a concatenation operation for homotopies of 1-jet sections.
We first need to introduce a smooth step function on ℝ
. There is already a version
of this in mathlib called smooth_transition
but that version is not locally constant
near 0
and 1
, which is not convenient enough for gluing purposes.
Concatenation of homotopies of formal solution. The result depend on our choice of a smooth step function in order to keep smoothness with respect to the time parameter.
Equations
- One or more equations did not get rendered due to their size.