Transporting comodules across linear equivalences #
This file records that a right comodule structure can be transported along an R-linear
equivalence. This is a small but useful structural prerequisite for the reductive-groups
roadmap's Layer 1 representation-category work: tensor products, unitors, associators, and
duals of comodules all require moving coactions across canonical linear equivalences without
unfolding the definition of a comodule.
Main declarations #
TauCeti.Comodule.Transport: the transported right-comodule structure on the target of a linear equivalence.TauCeti.Comodule.transportHom: transport a comodule morphism across linear equivalences on source and target.TauCeti.ComoduleCat.transport: the bundled comodule obtained by transport.TauCeti.ComoduleCat.transportIso: the bundled isomorphism from the original comodule to its transport.
References #
This supplies infrastructure for ReductiveGroups/README.md in TauCetiRoadmap, Layer 1 target
"Comodules over a coalgebra/Hopf algebra", specifically the categorical API needed before
tensor products and duals of comodules.
The coaction obtained by transporting a right-comodule structure across a linear
equivalence e : M ≃ₗ[R] N.
It sends n to (e ⊗ id) (ρ (e.symm n)).
Equations
Instances For
The transported coaction evaluates as (e ⊗ id) (ρ (e.symm n)).
Transporting along the identity linear equivalence leaves the coaction unchanged.
Transport a right-comodule structure across a linear equivalence.
If M is a right C-comodule and e : M ≃ₗ[R] N, then N becomes a right C-comodule by
the coaction (e ⊗ id) ∘ ρ ∘ e.symm. This definition is intentionally not a global
instance: the target module may carry several different coactions.
Equations
- TauCeti.Comodule.Transport e = { coact := TauCeti.Comodule.transportCoact e, coassoc := ⋯, lTensor_counit_comp_coact := ⋯ }
Instances For
The transported coaction is (e ⊗ id) ∘ ρ ∘ e.symm.
Pointwise form of transport_coact.
Transported coactions compose in the linear equivalence.
Transport a comodule morphism across linear equivalences on source and target.
Equations
- TauCeti.Comodule.transportHom eM eN f = { toLinearMap := ↑eN ∘ₗ f.toLinearMap ∘ₗ ↑eM.symm, map_coact := ⋯ }
Instances For
Transporting a morphism has the conjugated underlying linear map.
Pointwise form of transportHom_toLinearMap.
Transporting the identity morphism gives the identity morphism.
Transporting morphisms preserves composition.
The forward morphism from a comodule to its transport along a linear equivalence.
Equations
- TauCeti.Comodule.transportToHom e = { toLinearMap := ↑e, map_coact := ⋯ }
Instances For
The inverse morphism from a transported comodule back to the original comodule.
Equations
- TauCeti.Comodule.transportInvHom e = { toLinearMap := ↑e.symm, map_coact := ⋯ }
Instances For
The forward transport morphism has the original linear equivalence underneath.
The inverse transport morphism has the inverse linear equivalence underneath.
Pointwise form of transportToHom_toLinearMap.
Pointwise form of transportInvHom_toLinearMap.
Bundle the transport of a comodule structure across a linear equivalence.
Equations
- TauCeti.ComoduleCat.transport R C e = { carrier := N, isAddCommMonoid := inst✝¹, isModule := inst✝, instComodule := TauCeti.Comodule.Transport e }
Instances For
The coaction on ComoduleCat.transport is the transported coaction.
The categorical isomorphism from a comodule to its transport along a linear equivalence.
Equations
- TauCeti.ComoduleCat.transportIso R C e = { hom := TauCeti.Comodule.transportToHom e, inv := TauCeti.Comodule.transportInvHom e, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
The transport isomorphism has the original linear equivalence as its forward map.
The transport isomorphism has the inverse linear equivalence as its inverse map.
The forward map of the transport isomorphism applies as the original linear equivalence.
The inverse map of the transport isomorphism applies as the inverse linear equivalence.