First order partial differential relations for maps between manifolds #
This file contains fundamental definitions about first order partial differential relations for maps between manifolds and relating them to the local story of first order partial differential relations for maps between vector spaces.
Given manifolds M
and M'
modelled on I
and I'
, a first order partial differential relation
for maps from M
to M'
is a set in the 1-jet bundle J¹(M, M'), also known as
OneJetBundle I M I' M'
.
Fundamental definitions #
A first-order differential relation for maps from M
to N
is a subset of the 1-jet bundle.
Equations
- RelMfld I M I' M' = Set (OneJetBundle I M I' M')
Instances For
- bs : M → M'
Instances For
Equations
- instFunLikeFormalSolOneJetBundleReal R = { coe := fun (F : FormalSol R) => ⇑F.toOneJetSec, coe_injective' := ⋯ }
Equations
- mkFormalSol F hsec hsol hsmooth = { bs := fun (m : M) => (F m).proj.2, ϕ := fun (m : M) => (F m).snd, smooth' := ⋯, is_sol' := ⋯ }
Instances For
Ampleness #
The slice R(σ,p)
.
Equations
Instances For
For some reason rw [mem_setOf_eq]
fails after unfolding slice
,
but rewriting with this lemma works.
A differential relation is ample if all its slices are ample sets.
Equations
- R.Ample = ∀ ⦃σ : OneJetBundle I M I' M'⦄ (p : DualPair (TangentSpace I σ.proj.1)), AmpleSet (R.slice σ p)
Instances For
Families of formal solutions. #
A family of formal solutions indexed by manifold N
is a function from N
into formal
solutions in such a way that the function is smooth as a function of all arguments.
- bs : N → M → M'
Instances For
Equations
- instFunLikeFamilyFormalSolFormalSol J N = { coe := fun (S : FamilyFormalSol J N R) (n : N) => { toOneJetSec := S.toFamilyOneJetSec n, is_sol' := ⋯ }, coe_injective' := ⋯ }
Reindex a family along a smooth function f
.
Instances For
Homotopies of formal solutions. #
A homotopy of formal solutions is a family indexed by ℝ
Equations
Instances For
Equations
Instances For
The constant homotopy of formal solution associated to a formal solution.
Equations
Instances For
The empty homotopy of formal solution associated to any relation whose source manifold is empty. This is required to avoid a silly nonemptyness assumption in the main theorems.
Equations
Instances For
The h-principle #
A relation R
satisfies the (non-parametric) relative C⁰-dense h-principle w.r.t. a subset
C
of the domain if for every formal solution 𝓕₀
that is holonomic near C
there is a homotopy between 𝓕₀
and a holonomic solution that is constant near C
and
ε
-close to 𝓕₀
. This is a temporary version with a slightly weaker conclusion.
The weak version has ∀ x ∈ C, ∀ t : ℝ, 𝓕 t x = 𝓕₀ x
while the strong one has
∀ᶠ x near C, ∀ t, 𝓕 t x = 𝓕₀ x
. The strong version is easy to derive from the weak one
if we prove the weak one for all closed sets, see RelMfld.satisfiesHPrinciple_of_weak
below. The reason why the weak one is more convenient for us is we will prove
the h-principle using a sequence of homotopy of formal solutions and we don't
want to keep control of a fixed neighborhood of C
independant from the sequence index.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A relation R
satisfies the (non-parametric) relative C⁰-dense h-principle w.r.t. a subset
C
of the domain if for every formal solution 𝓕₀
that is holonomic near C
there is a homotopy between 𝓕₀
and a holonomic solution that is constant near C
and
ε
-close to 𝓕₀
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A relation R
satisfies the parametric relative C⁰-dense h-principle w.r.t. manifold P
,
C ⊆ P × M
and ε : M → ℝ
if for every family of
formal solutions 𝓕₀
indexed by a manifold with boundary P
that is holonomic near C
,
there is a homotopy 𝓕
between 𝓕₀
and a holonomic solution,
in such a way that 𝓕
is constant near C
and ε
-close to 𝓕₀
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If a relation satisfies the parametric relative C⁰-dense h-principle wrt some data then we can forget the homotopy and get a family of solutions from every family of formal solutions.
Localisation of one jet sections #
In order to use the local story of convex integration, we need a way to turn a one jet section into local ones, then apply the local story to build a homotopy of one jets section and transfer back to the original manifolds. There is a dissymetry here: we use maps from whole vector spaces to open sets in manifold.
The global manifolds are called M
and N'
. We don't assume the local ones are vector spaces,
there are manifolds X
and Y
that will be vector spaces in the next section.
Transfer from J¹(X, Y) to J¹(M, N) and localized relations #
Transfer map between one jet bundles induced by open smooth embedding into the source and targets.
Equations
- φ.transfer ψ = OneJetBundle.map IY IN ↑φ ↑ψ fun (x : X) => ↑(φ.fderiv x).symm
Instances For
localize a relation
Equations
- RelMfld.localize φ ψ R = φ.transfer ψ ⁻¹' R
Instances For
Equations
Equations
Ampleness survives localization
Localized 1-jet sections #
Localize a one-jet section in two open embeddings.
It maps x
to (x, y, (D_y(g))⁻¹ ∘ F_φ(φ x) ∘ D_x(φ))
where y : M := g⁻¹(F_{bs}(φ x))
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
From embeddings X ↪ M
and Y ↪ N
to J¹(X, Y) ↪ J¹(M, N)
#
Equations
- One or more equations did not get rendered due to their size.
Instances For
Updating 1-jet sections and formal solutions #
Update a global homotopy of 1-jet-sections F
using a local one G
.
Equations
- φ.Jupdate ψ F G hK hFG = FamilyOneJetSec.mk' (fun (t : ℝ) => φ.update (OneJetBundle.embedding φ ψ) ⇑F ⇑(G t)) ⋯ ⋯
Instances For
Update a global formal solutions F
using a homotopy of local ones G
.
Equations
- φ.updateFormalSol ψ F G hK hFG = { toFamilyOneJetSec := φ.Jupdate ψ F.toOneJetSec G.toFamilyOneJetSec hK hFG, is_sol' := ⋯ }