Link with the local story #
This file bridges the gap between Chapter 2 and Chapter 3. It builds on
SmoothEmbedding.lean
but goes all the way to vector spaces (the previous file
is about embedding any manifold into another one).
Localizing relations and 1-jet sections #
Now we really bridge the gap all the way to vector spaces.
Convert a 1-jet section between vector spaces seen as manifold to a 1-jet section between those vector spaces.
Instances For
Turns a relation between E
and E'
seen as manifolds into a relation between them
seen as vector spaces. One annoying bit is equiv.prod_assoc E E' (E →L[ℝ] E')
that is needed
to reassociate a product of types.
Equations
- R.relLoc = ⇑(Homeomorph.prodAssoc E E' (E →L[ℝ] E')).symm ⁻¹' (⇑(oneJetBundleModelSpaceHomeomorph (modelWithCornersSelf ℝ E) (modelWithCornersSelf ℝ E')).symm ⁻¹' R)
Instances For
Unlocalizing relations and 1-jet sections #
Convert a 1-jet section between vector spaces to a 1-jet section between those vector spaces seen as manifolds.
Instances For
Equations
Instances For
A pair of charts together with a compact subset of the first vector space.
- φ : OpenSmoothEmbedding (modelWithCornersSelf ℝ E) E I M
- ψ : OpenSmoothEmbedding (modelWithCornersSelf ℝ E') E' I' M'
- K₁ : Set E
Instances For
Instances For
- hFF (x : E) : x ∉ p.K₁ → ∀ (t : ℝ), (𝓕 t) x = (FormalSol.localize p F ⋯) x
Instances For
Equations
- RelLoc.HtpyFormalSol.unloc p 𝓕 = { toFamilyOneJetSec := 𝓕.toHtpyJetSec.unloc, is_sol' := ⋯ }
Instances For
Equations
- p.mkHtpy F 𝓕 = if h : p.compat' F 𝓕 then p.φ.updateFormalSol p.ψ F (RelLoc.HtpyFormalSol.unloc p 𝓕) ⋯ ⋯ else F.constHtpy