Documentation

LeanPool.NandakumarRamanaRao.NRR.OddSphereDegree.TopCatBridge

Bridge between Sphere n and TopCat.sphere n #

The project uses the concrete metric-sphere subtype for antipodal actions and quotients, while Mathlib's algebraic-topology APIs use TopCat.sphere n. This module proves that the two models differ only by ULift, packages the resulting homeomorphism and categorical isomorphism, and transports continuous maps between the models with identity and composition laws.

The carrier type of TopCat.sphere n is definitionally ULift (Sphere n): the ambient space and the metric-sphere subtype agree exactly, and the only difference is the universe-lifting ULift wrapper used by the TopCat object.

TopCat.sphere n is homeomorphic to the raw subtype model Sphere n. The homeomorphism is simply the universe-lift equivalence Homeomorph.ulift, witnessing that the two models differ only by a ULift wrapper.

Equations
Instances For
    noncomputable def SphereOddDegree.topCatSphereIso (n : ℕ) :

    TopCat.sphere n is isomorphic, as an object of TopCat, to the raw subtype model Sphere n packaged with TopCat.of. This is the categorical packaging of topCatSphereHomeomorph through TopCat.isoOfHomeo; like the homeomorphism it carries no mathematical content beyond the universe-lifting ULift wrapper.

    Use this to transport TopCat-phrased algebraic-topology constructions (e.g. categorical (co)homology of TopCat.sphere n) onto the library's working model Sphere n.

    Equations
    Instances For

      Coercion simp lemmas #

      The homeomorphism topCatSphereHomeomorph and the categorical isomorphism topCatSphereIso are both the universe-ULift wrapper, so their underlying maps are ULift.down (forward) and ULift.up (backward). These rfl lemmas expose that to simp, letting downstream proofs evaluate the bridge maps on points.

      @[simp]

      The forward homeomorphism TopCat.sphere n → Sphere n is ULift.down.

      @[simp]

      The inverse homeomorphism Sphere n → TopCat.sphere n is ULift.up.

      The hom of topCatSphereIso is TopCat.ofHom of the bundled homeomorphism (viewed as a continuous map). This identifies the categorical isomorphism with the homeomorphism at the level of TopCat morphisms.

      The inv of topCatSphereIso is TopCat.ofHom of the inverse homeomorphism (viewed as a continuous map).

      Model transport of continuous maps to TopCat.sphere #

      Transport a continuous map between the raw sphere models into a TopCat morphism between the categorical sphere objects, by conjugating with topCatSphereIso. This is the general (possibly dimension-changing) form of the self-map transport used by the degree layer, and it is the basic input for feeding sphere maps to a TopCat-phrased (co)homology functor. It is functorial (toTopCatSphereMap_id, toTopCatSphereMap_comp) and is conjugate to the original map through the homeomorphisms (topCatSphereHomeomorph_toTopCatSphereMap).

      Transport a continuous map Sphere n → Sphere m to a morphism of the categorical sphere objects TopCat.sphere n ⟶ TopCat.sphere m, by conjugating with the bridge isomorphism topCatSphereIso.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        @[simp]

        The transported morphism evaluates as f on the underlying points (modulo the ULift wrapper): it sends ULift.up x ↦ ULift.up (f x).

        @[simp]

        The transport sends the identity continuous map to the identity morphism.

        The transport is functorial: it turns composition of continuous maps into composition of TopCat morphisms (in the same order).

        Naturality of the transport with respect to the homeomorphism bridge: the transported morphism is conjugate to f through topCatSphereHomeomorph. This is the compatibility lemma a (co)homology functor consumes when comparing the induced map of toTopCatSphereMap f with that of f.