Sphere top homology and degree interfaces #
Defines the integral top-homology objects for spheres, orientation packages, and degree relative to a selected top-homology isomorphism. Positive-dimensional unconditional instances are built from the Mayer--Vietoris suspension computation and re-exported by the final API.
Top-homology abbreviations over TopCat.sphere n #
Hₖ(Sⁿ; ℤ): the k-th integral singular homology of Mathlib's categorical
sphere object TopCat.sphere n.
Equations
Instances For
The top homology Hₙ(Sⁿ; ℤ) — the group that should be ≅ ℤ and that the
topological degree reads.
Equations
Instances For
Model bridge: TopCat.sphere n vs. the raw Sphere n model #
Model bridge on homology. The integral singular homology of the
categorical sphere TopCat.sphere n is isomorphic to that of the library's raw
subtype model Sphere n, by applying the homology functor to the bridge
isomorphism topCatSphereIso (TopCatBridge.lean).
Equations
Instances For
Genuine low-dimensional case: n = 0 #
Sphere 0 is the unit sphere in ℝ¹, i.e. the two-point set {±e}. It is finite
(at most two points by sphere_zero_eq_or_neg), hence discrete and totally
disconnected; the bridge homeomorphism transports this to TopCat.sphere 0.
Sphere 0 is finite: every point equals a fixed p or its antipode -p
(sphere_zero_eq_or_neg), so it is the image of Bool.
TopCat.sphere 0 is totally disconnected: it is homeomorphic (via
topCatSphereHomeomorph) to the finite, hence discrete, two-point set
Sphere 0.
Genuine low-dimensional homology of S⁰. For k ≠ 0,
Hₖ(S⁰; ℤ) = 0, since S⁰ is totally disconnected. (The k = 0 value is
H₀(S⁰; ℤ) ≅ ℤ², which is not ℤ; the degree theory therefore concerns
n ≥ 1.)
Conditional isomorphism wrappers #
The type of top-homology identifications Hₙ(Sⁿ; ℤ) ≅ ℤ (over
TopCat.sphere n). A term of this type selects an orientation in dimension n.
Equations
Instances For
Transport an identification Hₙ(Sⁿ) ≅ ℤ from the raw Sphere n model to the
categorical TopCat.sphere n model, through the homology model bridge.
Equations
Instances For
Transport an identification Hₙ(Sⁿ) ≅ ℤ from the categorical
TopCat.sphere n model to the raw Sphere n model, through the homology model
bridge.
Equations
Instances For
Bundled orientation ⇒ unconditional degree #
SphereOrientation bundles a choice of Hₙ(Sⁿ; ℤ) ≅ ℤ in every dimension and packages the
degree of Degree.lean relative to that orientation data.
A choice of top-homology identification Hₙ(Sⁿ; ℤ) ≅ ℤ in every dimension.
This structure provides the orientation data used by the degree API.
- iso (n : ℕ) : SphereTopHomologyIso n
The identification
Hₙ(Sⁿ; ℤ) ≅ ℤin dimensionn.
Instances For
The integer degree of a self-map of Sphere n, read off the supplied
top-homology identification o.iso n. Honest and unconditional once a
SphereOrientation is provided.
Equations
- o.degree f = SphereOddDegree.degreeOfIso (o.iso n) f
Instances For
The degree of the identity map is 1.
Homotopy invariance of the degree (conditional on the prism operator).
Homotopic self-maps of Sphere n have equal degree.