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.
Instances For
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.
The forward homeomorphism TopCat.sphere n → Sphere n is ULift.down.
The inverse homeomorphism Sphere n → TopCat.sphere n is ULift.up.
The hom component of topCatSphereIso acts by ULift.down.
The inv component of topCatSphereIso acts by 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
The transport sends the identity continuous map to the identity morphism.
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.