The induced comodule on a subcomodule #
This file equips a subcomodule with its inherited right-comodule structure. The definition is
made under the flatness hypothesis on the coalgebra: flatness makes
N ⊗ C → M ⊗ C injective for the subtype map of a subcomodule N ≤ M, so the ambient
coaction has a unique lift to N ⊗ C.
This is Layer 1 infrastructure for the reductive-groups roadmap target "Comodules over a coalgebra/Hopf algebra": finite-dimensional subcomodules and categorical kernels need subcomodules to be usable as comodules in their own right.
Main declarations #
TauCeti.Subcomodule.inducedCoact: the coaction on the subtype of a subcomodule.TauCeti.Subcomodule.instComodule: the induced right-comodule structure.TauCeti.Subcomodule.coact_coe_eq_tmul_one: a fixed vector of a subcomodule is fixed in the ambient comodule.TauCeti.Subcomodule.subtype: the inclusion as a comodule morphism.TauCeti.Comodule.Hom.codRestrict: a comodule morphism corestricted to a subcomodule containing its image.
References #
This is the standard inherited comodule structure on a subcomodule; see Sweedler,
Hopf Algebras, Chapter 2. The formalization uses Mathlib's
LinearMap.codRestrictOfInjective and flatness preservation of injective maps under tensor
product.
The coaction induced on the subtype of a subcomodule.
It is the unique lift of the ambient coaction along N ⊗ C → M ⊗ C.
Equations
Instances For
The induced coaction, included back into M ⊗ C, is the ambient coaction.
The induced coaction included into the ambient tensor product, as an equality of linear maps.
The subtype of a subcomodule carries the inherited right-comodule structure.
Equations
- N.instComodule = { coact := N.inducedCoact, coassoc := ⋯, lTensor_counit_comp_coact := ⋯ }
The inherited coaction on a subcomodule is Subcomodule.inducedCoact.
The inherited coaction, included back into M ⊗ C, is the ambient coaction.
A vector of a subcomodule whose inherited coaction is v ↦ v ⊗ 1 is fixed by the ambient
coaction too.
The subtype map of a subcomodule as a morphism of right comodules.
Equations
- N.subtype = { toLinearMap := SMulMemClass.subtype N, map_coact := ⋯ }
Instances For
The underlying linear map of the subcomodule inclusion is the linear inclusion.
The subcomodule inclusion acts as the underlying subtype coercion.
Corestrict a comodule morphism to a subcomodule containing its image.
Equations
Instances For
The underlying linear map of a corestricted comodule morphism is the ordinary linear corestriction.
Corestricting a comodule morphism changes only its codomain.
Composing a corestricted comodule morphism with the subcomodule inclusion recovers the original morphism.