Continuous of Path
Continuous.ofPath
Plain-language statement
Loop.ofPath is continuous, general version.
Source project: Sphere eversion
Person-level attribution pending.
Standalone Lean project
A completed proof of a theorem implying that an immersed sphere can be turned inside out by a regular homotopy.
Flagship declarations
Continuous.ofPath
Plain-language statement
Loop.ofPath is continuous, general version.
Source project: Sphere eversion
Person-level attribution pending.
DualPair.injective_update_iff
Project documentation
Map a dual pair under a linear equivalence. -/ @[simps] def map (p : DualPair E) (L : E ≃L[ℝ] E') : DualPair E' := ⟨p.π ∘L ↑L.symm, L p.v, (congr_arg p.π <| L.symm_apply_apply p.v).trans p.pairing⟩ theorem update_comp_left (p : DualPair E) (ψ' : F →L[ℝ] G) (φ : E →L[ℝ] F) (w : F) : p.update (ψ' ∘L φ) (ψ' w) = ψ' ∘L p.update φ w := by ext1 u simp only [upd...
Source project: Sphere eversion
Person-level attribution pending.
extend_loops
Project documentation
A more precise version of sfHomotopy_in. -/ theorem sfHomotopy_in' {ι} (h₀ : SurroundingFamily g b γ₀ U) (h₁ : SurroundingFamily g b γ₁ U) (τ : ι → ℝ) (x : ι → E) (i : ι) {V : Set E} (hx : x i ∈ V) {t : ℝ} (ht : t ∈ I) {s : ℝ} (h_in₀ : ∀ i, x i ∈ V → ∀ t ∈ I, ∀ (s : ℝ), τ i ≠ 1 → (x i, γ₀ (x i) t s) ∈ Ω) (h_in₁ : ∀ i, x i ∈ V → ∀ t ∈ I, ∀ (s : ℝ), τ i ≠...
Source project: Sphere eversion
Person-level attribution pending.
immersion_antipodal_sphere
Plain-language statement
The antipodal map on 𝕊^n ⊆ ℝ^{n+1} is an immersion.
Source project: Sphere eversion
Person-level attribution pending.
local_loops
Project documentation
Note: The conditions in this lemma are currently a bit weaker than the ones mentioned in the blueprint. TODO: use local_loops_def
Source project: Sphere eversion
Person-level attribution pending.
localisation_stability
Plain-language statement
Lemma lem:localisation_stability.
Source project: Sphere eversion
Person-level attribution pending.
Project index
Showing 8 of 16 additional declarations. Use project search for the complete index.
Loop.Surrounds.eventually_surrounds
Plain-language statement
This is only a stepping stone potentially useful for SurroundingFamily.surrounds_of_close, but not needed by itself.
Source project: Sphere eversion
Person-level attribution pending.
oneJetBundle_chart_source
Plain-language statement
In J¹(M, M'), the source of a chart has a nice formula
Source project: Sphere eversion
Person-level attribution pending.
oneJetBundle_chart_target
Plain-language statement
In J¹(M, M'), the target of a chart has a nice formula
Source project: Sphere eversion
Person-level attribution pending.
oneJetBundle_model_space_chartAt
Plain-language statement
In the OneJetBundle to the model space, the charts are just the canonical identification between a product type and a bundle total space type, a.k.a. Bundle.TotalSpace.toProd.
Source project: Sphere eversion
Person-level attribution pending.
OpenSmoothEmbedding.contMDiff_update
Project documentation
This is lemma lem:smooth_updating in the blueprint.
Source project: Sphere eversion
Person-level attribution pending.
OpenSmoothEmbedding.dist_update
Plain-language statement
This is lem:dist_updating in the blueprint.
Source project: Sphere eversion
Person-level attribution pending.
per_corrugation
Plain-language statement
The integral appearing in corrugations is periodic.
Source project: Sphere eversion
Person-level attribution pending.
relative_inductive_construction_of_loc
Plain-language statement
We are given a suitably nice extended metric space X and three local constraints P₀,P₀' and P₁ on maps from X to some type Y. All maps entering the discussion are required to statisfy P₀ everywhere. The goal is to turn a map f₀ satisfying P₁ near a compact set K into one satisfying everywhere without changing f₀ near K. The assumpt...
Source project: Sphere eversion
Person-level attribution pending.