Matrix coefficients of comodules #
For a right comodule M over a coalgebra C, a linear functional φ : M →ₗ[R] R and a
vector m : M define a coefficient element of C by applying φ to the vector component
of the coaction:
cᵩ,ₘ = (R ⊗ C ≃ C) ((φ ⊗ id) (ρ m)).
These coefficients are the coalgebra-side functions attached to a representation. They are the named ingredient in the reductive-groups roadmap's representation/comodule dictionary, and later faithful-representation criteria ask for the subalgebra generated by such matrix coefficients.
Main definitions #
TauCeti.Comodule.matrixCoefficientLinear: the linear mapM →ₗ[R] Cattached to a functionalφ : M →ₗ[R] R.TauCeti.Comodule.matrixCoefficient: the coefficient element attached toφandm.TauCeti.Comodule.matrixCoefficientBilinear: bilinearity in the functional and vector.TauCeti.Comodule.matrixCoefficientTensor: the induced linear mapModule.Dual R M ⊗[R] M →ₗ[R] C.
Implementation notes #
The coalgebra C is a phantom parameter of matrixCoefficient and its relatives throughout
this family of files: it occurs in the return type and in the [Comodule R C M] instance, but not
in the types of the explicit arguments φ : M →ₗ[R] R and m : M. A module M can be a comodule
over more than one coalgebra, so C is genuinely not inferable from φ and m. Unless the
expected result type already pins C down, call sites must pass it explicitly, as in
matrixCoefficient (C := C) φ m (and likewise (R := R) when R is not otherwise determined) —
and statements, simp lemmas, and Set.range-style expressions usually have no such expected
type. These named arguments are required for elaboration there, not removable noise.
References #
This is standard coalgebra/comodule terminology; see Sweedler, Hopf Algebras, Chapter 2.
It supplies the "matrix coefficients" prerequisite in
ReductiveGroups/README.md in TauCetiRoadmap, Layer 1, "The dictionary: representation of
G ⇆ A-comodule; matrix coefficients."
The linear map of matrix coefficients associated to a functional on a right comodule.
It sends m : M to (φ ⊗ id) (ρ m), with the canonical identification R ⊗ C ≃ C.
Equations
Instances For
The matrix coefficient attached to a functional and a vector in a right comodule.
Equations
Instances For
Matrix coefficients are obtained by applying φ ⊗ id to the coaction.
Alias of TauCeti.Comodule.matrixCoefficient_def.
Matrix coefficients are obtained by applying φ ⊗ id to the coaction.
Matrix coefficients as a linear map from the dual module to linear maps M →ₗ[R] C.
Equations
- TauCeti.Comodule.matrixCoefficientBilinear = { toFun := TauCeti.Comodule.matrixCoefficientLinear, map_add' := ⋯, map_smul' := ⋯ }
Instances For
The linear map from the tensor product of the dual and a right comodule to the ambient coalgebra, whose pure tensors give the matrix coefficients.
Equations
Instances For
On a pure tensor, matrixCoefficientTensor is the corresponding matrix coefficient.
Applying the coalgebra counit to a matrix coefficient recovers evaluation of the functional on the vector.
Matrix coefficients are natural in comodule morphisms: pushing the vector forward is the same as pulling the functional back.
For the regular comodule, the coefficient attached to the counit is the identity map.
Matrix coefficients of a group-like comodule are scalar multiples of the group-like element.
Matrix coefficients of the trivial comodule are scalar multiples of 1.