Cofree comodules #
For an R-coalgebra C and an R-module M, the tensor product M ⊗[R] C carries a right
C-comodule structure whose coaction is id ⊗ Δ followed by reassociation,
m ⊗ c ↦ ∑ (m ⊗ c₁) ⊗ c₂. This is the cofree (or coinduced) right comodule on M: it is
the value at M of the right adjoint to the forgetful functor from comodules to modules. The
universal property is Comodule.Hom.cofreeEquiv: comodule morphisms from a comodule P into
M ⊗[R] C are exactly R-linear maps P → M.
Taking M = R recovers (up to the unitor) the regular comodule already provided in
TauCeti.Algebra.Coalgebra.Comodule.Regular; the cofree construction generalizes it to an
arbitrary module of "coefficients".
The cofree comodule structure is provided as an explicit named definition Comodule.cofree,
not as a global instance: an R-module can carry many coactions, and the cofree one (which on
M ⊗[R] C would otherwise clash with a future tensor product of comodules) should be selected
explicitly. This follows the convention already used for Comodule.trivial and
Comodule.groupLike.
Main definitions #
TauCeti.Comodule.cofree: the cofree rightC-comodule structure onM ⊗[R] C.TauCeti.Comodule.Hom.cofreeMap: the functoriality of the cofree comodule inM, sending anR-linear mapf : M → Nto the comodule morphismf ⊗ id.TauCeti.Comodule.Hom.cofreeUnit: the coactionP → P ⊗[R] Cof a comoduleP, viewed as a comodule morphism into its cofree comodule (the unit of the adjunction).TauCeti.Comodule.Hom.cofreeLift: the comodule morphismP → M ⊗[R] Clifting anR-linear mapP → M.TauCeti.Comodule.Hom.cofreeEquiv: the cofree adjunction,Hom R C P (M ⊗[R] C) ≃ (P →ₗ[R] M).TauCeti.ComoduleCat.cofree: the cofree comodule, bundled as an object ofComoduleCat.
References #
This is the cofree (coinduced) comodule of a coalgebra; see for example Sweedler, Hopf
Algebras, Chapter 2. It is added for the Layer 1 target "Comodules over a coalgebra/Hopf
algebra" of the Tau Ceti reductive-groups roadmap,
ReductiveGroups/README.md in TauCetiRoadmap, specifically the regular/cofree representations and
the adjunction underlying the embedding theorem.
The coaction of the cofree right C-comodule on M ⊗[R] C, namely id ⊗ Δ followed by
reassociation: m ⊗ c ↦ ∑ (m ⊗ c₁) ⊗ c₂. This is an implementation detail of Comodule.cofree;
the public characterizations of the coaction are Comodule.cofree_coact and
Comodule.cofree_coact_tmul.
Equations
- TauCeti.Comodule.cofreeCoact R C M = ↑(TensorProduct.assoc R M C C).symm ∘ₗ LinearMap.lTensor M CoalgebraStruct.comul
Instances For
The cofree (coinduced) right C-comodule structure on M ⊗[R] C, with coaction
m ⊗ c ↦ ∑ (m ⊗ c₁) ⊗ c₂.
This is not registered as a global instance: an R-module can carry many coactions, and the
cofree one should be selected explicitly with Comodule.cofree.
Equations
- TauCeti.Comodule.cofree R C M = { coact := TauCeti.Comodule.cofreeCoact R C M, coassoc := ⋯, lTensor_counit_comp_coact := ⋯ }
Instances For
The coaction of the cofree comodule is id ⊗ Δ followed by reassociation.
The coaction of the cofree comodule on a simple tensor: m ⊗ c ↦ ∑ (m ⊗ c₁) ⊗ c₂.
Functoriality of the cofree comodule in the coefficient module: an R-linear map
f : M → N induces the comodule morphism f ⊗ id : M ⊗[R] C → N ⊗[R] C.
Equations
- TauCeti.Comodule.Hom.cofreeMap f = { toLinearMap := LinearMap.rTensor C f, map_coact := ⋯ }
Instances For
The cofree functor preserves identities.
The cofree functor preserves composition.
The coaction of a comodule P, viewed as a comodule morphism P → P ⊗[R] C into its cofree
comodule. This is the unit of the cofree adjunction.
Equations
- TauCeti.Comodule.Hom.cofreeUnit P = { toLinearMap := TauCeti.Comodule.coact, map_coact := ⋯ }
Instances For
The underlying linear map of cofreeUnit P is the coaction of P.
cofreeUnit P acts as the coaction of P.
The comodule morphism P → M ⊗[R] C lifting an R-linear map g : P → M, namely
(g ⊗ id) ∘ ρ_P.
Equations
Instances For
The underlying linear map of cofreeLift g is (g ⊗ id) ∘ ρ_P.
cofreeLift g acts as (g ⊗ id) ∘ ρ_P.
Comodule morphisms P → M ⊗[R] C into the cofree comodule on M are exactly R-linear
maps P → M: this is the universal property of the cofree comodule (the cofree functor is right
adjoint to the forgetful functor).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The forward direction of the cofree adjunction sends a comodule morphism to the
R-linear map obtained by applying the counit to the C factor.
The inverse direction of the cofree adjunction is cofreeLift.
A morphism into a cofree comodule vanishes exactly when its counit component vanishes.
The cofree right C-comodule on a module M, bundled as an object of ComoduleCat. Its
underlying module is M ⊗[R] C and its coaction is m ⊗ c ↦ ∑ (m ⊗ c₁) ⊗ c₂.
Equations
- TauCeti.ComoduleCat.cofree R C M = TauCeti.ComoduleCat.of R C (TensorProduct R M C)
Instances For
The underlying semimodule of the bundled cofree comodule is M ⊗[R] C.
The coaction on the bundled cofree comodule is id ⊗ Δ followed by reassociation.
The coaction on the bundled cofree comodule on a simple tensor is
m ⊗ c ↦ ∑ (m ⊗ c₁) ⊗ c₂.