Local h-principle for open and ample relations #
This file proves lem:h_principle_open_ample_loc
from the blueprint. This is the local
version of the h-principle for open and ample relations. The proof brings together the
main result exist_loops
from the loop folder (Chapter 1 in the blueprint) and
the corrugation technique.
One formalization issue is that the whole construction carries around a lot of data.
On paper it is easy to state one lemma listing once all this data and proving many properties.
Here it is more convenient to give each property its own lemma so carrying around data,
assumptions and constructions requires some planning. Our way to mitigate this issue
is to use two ad-hoc structures Landscape
and StepLandscape
which partly bundle
all this.
The Landscape
structure record three sets in a vector space, a closed
set C
and two nested compact sets K₀
and K₁
. This is the ambient data for
the local h-principle result. We call this partly bundled because it doesn't include
the data of the formal solution we want to improve. Instead we have a Prop-valued
structure Landscape.accepts
that takes a landscape and a formal solution and assert
some compatibility conditions. There are four conditions, which is already enough
motivation to introduce a structure instead of one definition using the logical
conjunction operator that would lead to awkward and error prone access to the
individual conditions.
The proof of this proposition involves an induction on a flag of subspaces (nested
subspaces of increasing dimensions). For the purpose of this induction we use
a second structure StepLandscape
that extends Landscape
with two more pieces
of data, a subspace and a dual pair, and a compatibility condition, namely the subspace
has to be in the hyperplane defined by the dual pair.
In this setup, given (L : StepLandscape E) {𝓕 : FormalSol R} (h : L.accepts R 𝓕)
,
the loop family constructed by Chapter 2 is L.loop h
. Together with corrugation,
it is used to build L.improveStep h
which is the homotopy of 1-jet sections improving
the formal solution 𝓕
in that step of the main inductive proof. A rather long series of
lemmas prove all the required properties of that homotopy, corresponding to
lemma lem:integration_step
from the blueprint.
The inductive proof itself is the proof of RelLoc.FormalSol.improve
.
Here all conclusions are stated at once this the induction requires to know about each
of them to proceed to the next step. We could have introduced one more ad-hoc structure
to record those conclusion but this isn't needed (at least in that Chapter) since we
need to access its components only once.
Improvement step #
This section proves lem:integration_step
.
The setup for a one-step improvement towards a local h-principle is two compact subsets
K₀ ⊆ K₁
in E
with K₀ ⊆ interior K₁
and a closed subset C
together with a dual pair p
and a subspace E'
of the corresponding hyperplane ker p.π
.
- p : DualPair E
Instances For
A one-step improvement landscape accepts a formal solution if it can improve it.
- h_op : IsOpen R
Instances For
The union of all slices of R
corresponding to 𝓕
.
Instances For
The linear form in a StepLandscape
, coming from the underlying dual pair.
Instances For
The vector in a StepLandscape
, coming from the underlying dual pair.
Instances For
One more compact set in the landscape: K₁ ∩ C, needed as an input to the loop construction.
Instances For
The base function for the loop family associated in any jet section in a step landscape.
Instances For
The desired average for the loop family associated in any jet section in a step landscape.
Instances For
The loop family to use in some landscape to improve a formal solution.
Equations
- L.loop h = Classical.choose ⋯
Instances For
The cut-off function associated to a step landscape, equal to one near K₀ and zero outside K₁.
Instances For
Homotopy of formal solutions obtained by corrugation in the direction of p : dualPair E
in some landscape to improve a formal solution 𝓕
from being L.E'
-holonomic to
L.E' ⊔ span {p.v}
-holonomic near L.K₀
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Full improvement #
This section proves lem:h_principle_open_ample_loc
.
Homotopy of formal solutions obtained by successive corrugations in some landscape L
to improve a
formal solution 𝓕
until it becomes holonomic near L.K₀
.
A repackaging of RelLoc.FormalSol.improve
for convenience.