Documentation

LeanPool.NandakumarRamanaRao.NRR.OddSphereDegree.UnconditionalDegree

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 identification Hₙ(Sⁿ; ℤ) ≅ ℤ in every dimension n ≥ 1, represented by a SphereSuspensionTower.
  • 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).

  • The algebraic prism operator for homotopy invariance of singular homology.

Instances For

    The degree on the library sphere model Sphere n #

    noncomputable def SphereOddDegree.SphereDegreeSetup.degree (S : SphereDegreeSetup) {n : ℕ} (hn : 1 ≤ n) (f : C(Sphere n, 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
    Instances For

      Compatibility with the conditional API. The setup degree is the conditional degreeOfIso of Degree.lean at the setup's chosen identification.

      @[simp]

      The degree of the identity map is 1.

      theorem SphereOddDegree.SphereDegreeSetup.degree_comp (S : SphereDegreeSetup) {n : ℕ} (hn : 1 ≤ n) (f g : C(Sphere n, Sphere n)) :
      S.degree hn (g.comp f) = S.degree hn g * S.degree hn f

      The degree is multiplicative: degree (g ∘ f) = degree g * degree f.

      Choice independence. Any two setups assign the same degree (the integer is read off the intrinsic endomorphism ring, independent of the chosen identification).

      theorem SphereOddDegree.SphereDegreeSetup.degree_homotopy (S : SphereDegreeSetup) {n : ℕ} (hn : 1 ≤ n) {f g : C(Sphere n, Sphere n)} (h : f.Homotopic g) :
      S.degree hn f = S.degree hn g

      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
      Instances For
        @[simp]

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

        The degree of a self-homeomorphism is odd.

        The degree of the antipodal map is ±1.

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

        Mod-2 comparison. The reduction of the degree to ZMod 2 is 1 iff the degree is odd.

        The mod-2 degree of the antipodal map is 1.

        Assembling a degree setup #

        A SphereSuspensionTower and a SingularPrismOperator assemble a full SphereDegreeSetup.

        Equations
        Instances For