Topological degree relative to a sphere orientation #
Defines the transport from the project sphere model to TopCat.sphere, the
induced endomorphism on top singular homology, and the integer scalar obtained
after choosing an isomorphism from top homology to ℤ. The resulting
degreeOfIso API includes identity, composition, and independence of the
chosen orientation isomorphism. Unconditional orientation data is supplied by
later sphere-homology modules.
Orientation of the ambient antipodal map #
The orientation/determinant facts about the ambient linear map x ↦ -x on
ℝ^(n+1). The bundled antipodal self-map antipodal n is the restriction of
this ambient map to the unit sphere, and its determinant (-1)^(n+1) is the
orientation sign that the topological degree degree (antipodal n) must
reproduce. These facts are degree/orientation support — not point-set foundation
— so they live here rather than in Antipodal.lean.
The ambient antipodal map x ↦ -x on ℝ^(n+1), as a linear endomorphism,
equals scalar multiplication by -1. This is the linear-algebra shadow of the
bundled antipodal n self-map (which is its restriction to the unit sphere).
The determinant of the ambient antipodal linear map x ↦ -x on ℝ^(n+1)
is (-1)^(n+1).
This is the ambient orientation calculation used by the later theorem
degree (antipodal n) = (-1)^(n+1): the antipodal map is the restriction to the
sphere of this linear map, and its determinant gives the expected degree sign.
Model transport of self-maps to TopCat.sphere n #
Transport a continuous self-map of the raw sphere model Sphere n to a
self-morphism of Mathlib's categorical sphere TopCat.sphere n, by conjugating
with the bridge isomorphism topCatSphereIso.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The transport sends the identity self-map to the identity morphism.
Induced endomorphism of top singular homology #
The endomorphism of Hₙ(TopCat.sphere n; ℤ) induced by a continuous self-map
of Sphere n, through the model transport and the integral singular homology
functor.
Equations
Instances For
The induced endomorphism of the identity is the identity.
The ℤ-endomorphism scalar API #
Evaluation at 1 as a ring homomorphism (ℤ →ₗ[ℤ] ℤ) →+* ℤ. This packages
"multiplication by an integer on ℤ": a ℤ-linear endomorphism of ℤ is exactly
multiplication by its value at 1, and this assignment is a ring homomorphism
(map_one gives the identity ↦ 1, map_mul gives composition ↦ product).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Evaluation at 1 is a bijection of (ℤ →ₗ[ℤ] ℤ) onto ℤ.
Scalar extraction from End of a rank-one ℤ-module #
Given an isomorphism e : M ≅ ℤ of ℤ-modules, the ring homomorphism
End M →+* ℤ extracting the integer scalar by which an endomorphism acts:
conjugate End M into End ℤ = (ℤ →ₗ[ℤ] ℤ) and evaluate at 1.
Equations
Instances For
degreeRingHomOfIso is in fact a ring isomorphism End M ≃+* ℤ: every
component (the endomorphism-ring equivalence, the conjugation, and evaluation at
1) is a bijection.
Equations
Instances For
The ring equivalence degreeRingEquivOfIso acts as degreeRingHomOfIso on elements.
The conditional degree relative to a chosen identification Hₙ(Sⁿ) ≅ ℤ #
The integer degree of f relative to a chosen isomorphism
e : Hₙ(Sⁿ; ℤ) ≅ ℤ. Later modules supply a canonical positive-dimensional
isomorphism and expose an unconditional orientation-based degree.
Equations
Instances For
The degree of the identity map is 1.
The degree is multiplicative under composition:
degree (g ∘ f) = degree g * degree f.
Choice independence. The relative degree does not depend on the chosen
identification e : Hₙ(Sⁿ; ℤ) ≅ ℤ: any two choices give the same integer. This is
because every component of degreeRingHomOfIso is a ring isomorphism, so the
extracted scalar is read off the intrinsic ring End M, and any two ring
homomorphisms ℤ →+* ℤ agree.
Homotopy invariance of the degree (conditional on the prism operator) #
These wrappers feed the conditional homotopy-invariance theorem
(singularHomologyMap_eq_of_homotopic, HomotopyInvariance.lean) into the
degree layer. They are stated conditionally on the required prism operator
SingularPrismOperator — there is
Once the algebraic prism is constructed, every statement here becomes
unconditional with no further change.
The model transport of a self-map of Sphere n is conjugate, on underlying
spaces, to the original continuous map: homotopic self-maps f, g transport to
TopCat.sphere n self-morphisms whose underlying continuous maps are homotopic.
This is ContinuousMap.Homotopic.comp applied to the conjugation by the bridge
isomorphism topCatSphereIso.
Conditional homotopy invariance of the induced top-homology endomorphism.
Assuming the prism operator, homotopic self-maps f, g : C(Sphere n, Sphere n)
induce the same endomorphism of Hₙ(TopCat.sphere n; ℤ).
Conditional homotopy invariance of the degree.
Assuming the prism operator, homotopic self-maps of Sphere n have equal degree
(relative to any chosen identification e : Hₙ(Sⁿ; ℤ) ≅ ℤ). This is the form the
sphere-degree theory consumes: the integer degree is a homotopy invariant.