Bundled sphere degree setup #
Packages positive-dimensional sphere orientation data and a singular prism operator into
SphereDegreeSetup, then exposes degree, composition, homeomorphism, antipodal, and homotopy
invariance APIs from that setup. Unconditional instances of both fields are constructed later
and re-exported through SphereOddDegree.Final.
The single compact setup structure #
A sphere-degree setup bundling the two inputs used by the integral degree theory of sphere self-maps.
orientation : SphereOrientationPos— a choice of top-homology identificationHₙ(Sⁿ; ℤ) ≅ ℤin every dimensionn ≥ 1, represented by aSphereSuspensionTower.prism : SingularPrismOperator— the algebraic prism operator underlying homotopy invariance of singular homology.
Bundling both means a downstream consumer assumes one hypothesis rather than
several, and every degree theorem — including homotopy invariance — is
unconditional relative to a SphereDegreeSetup. The fields are supplied by the final assembly
modules.
- orientation : SphereOrientationPos
The positive top-homology orientation
Hₙ(Sⁿ; ℤ) ≅ ℤ(n ≥ 1). - prism : SingularPrismOperator
The algebraic prism operator for homotopy invariance of singular homology.
Instances For
The degree on the library sphere model Sphere n #
The integer degree of a self-map f : C(Sphere n, Sphere n) (n ≥ 1),
read off the setup's top-homology orientation. Honest and unconditional given
the setup S.
Equations
- S.degree hn f = S.orientation.degree hn f
Instances For
Compatibility with the conditional API. The setup degree is the conditional
degreeOfIso of Degree.lean at the setup's chosen identification.
The degree of the identity map is 1.
Choice independence. Any two setups assign the same degree (the integer is read off the intrinsic endomorphism ring, independent of the chosen identification).
Homotopy invariance — unconditional given the setup. Homotopic self-maps of
Sphere n (n ≥ 1) have equal degree. Unlike the conditional API, no separate
prism hypothesis is needed: the prism is part of S.
Homotopy-class invariant. Self-maps of different degree are not homotopic.
No separate prism hypothesis — it is part of S.
The degree on the categorical sphere TopCat.sphere n #
The integer degree of a TopCat.sphere n self-morphism g, read off the
setup's orientation. the library-sphere degree is its value on the model
transport (degree_eq_degreeTopCat).
Equations
- S.degreeTopCat hn g = SphereOddDegree.degreeOfIsoTop (S.orientation.iso n hn) g
Instances For
The TopCat-degree of the identity morphism is 1.
The TopCat-degree is multiplicative under categorical composition (the
factors reverse, as for degreeOfIsoTop_comp).
Homotopy invariance of the TopCat-degree — unconditional given the setup.
Self-morphisms with homotopic underlying maps have equal TopCat-degree.
Model compatibility. the library-sphere degree of f is the
TopCat-degree of its model transport toTopCatSphereSelfMap f.
Standard degree wrappers, under the single setup #
The degree of a one-point map is 0 (n ≥ 1).
The degree of a self-homeomorphism is odd.
The degree of the antipodal map is odd.
Conditional antipodal value. Given the orientation-sign datum
DegreeEqAmbientDet (degree of the antipodal map = its ambient determinant), the
antipodal degree is (-1)^(n+1).
The mod-2 degree of the antipodal map is 1.
Assembling a degree setup #
A SphereSuspensionTower and a SingularPrismOperator assemble a full
SphereDegreeSetup.
Equations
- T.degreeSetup prism = { orientation := T.orientation, prism := ⋯ }