All projects

Standalone Lean project

Sphere eversion

A completed proof of a theorem implying that an immersed sphere S2R3S^2 \subset \mathbb{R}^3 can be turned inside out by a regular homotopy.

22indexed declarationsLean 4.32.0-rc1mathlib@e752928dcommit ded8fda5e76bApache-2.0Repository Versions and build evidence

Flagship declarations

Start with the mathematical results

Pinned project revision
Project-declaredLean 4.32.0-rc1

Continuous of Path

Continuous.ofPath

Plain-language statement

Loop.ofPath is continuous, general version.

topologydifferential geometryhomotopy

Source project: Sphere eversion

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0-rc1

Injective update iff

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...

topologydifferential geometryhomotopy

Source project: Sphere eversion

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0-rc1

Extend loops

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 ≠...

topologydifferential geometryhomotopy

Source project: Sphere eversion

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0-rc1

Local loops

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

topologydifferential geometryhomotopy

Source project: Sphere eversion

Person-level attribution pending.

View proof record

Project index

More declarations

Search within this project

Showing 8 of 16 additional declarations. Use project search for the complete index.

Project-declaredLean 4.32.0-rc1

Surrounds eventually surrounds

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.

topologydifferential geometryhomotopy

Source project: Sphere eversion

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0-rc1

One Jet Bundle model space chart At

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.

topologydifferential geometryhomotopy

Source project: Sphere eversion

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0-rc1

Cont MDiff update

OpenSmoothEmbedding.contMDiff_update

Project documentation

This is lemma lem:smooth_updating in the blueprint.

topologydifferential geometryhomotopy

Source project: Sphere eversion

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0-rc1

Dist update

OpenSmoothEmbedding.dist_update

Plain-language statement

This is lem:dist_updating in the blueprint.

topologydifferential geometryhomotopy

Source project: Sphere eversion

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0-rc1

Per corrugation

per_corrugation

Plain-language statement

The integral appearing in corrugations is periodic.

topologydifferential geometryhomotopy

Source project: Sphere eversion

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0-rc1

Relative inductive construction of loc

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...

topologydifferential geometryhomotopy

Source project: Sphere eversion

Person-level attribution pending.

View proof record