The category of finitely generated modules over a ring #
This introduces FGModuleCat R, the category of finitely generated modules over a ring R.
It is implemented as a full subcategory on a subtype of ModuleCat R.
When K is a field,
FGModuleCat K is the category of finite-dimensional vector spaces over K.
We first create the instance as a preadditive category.
When R is commutative we then give the structure as an R-linear monoidal category.
When R is a field we give it the structure of a closed monoidal category
and then as a right-rigid monoidal category.
Future work #
- Show that
FGModuleCat Ris abelian whenRis (left)-Noetherian.
Finitely generated modules, as a property of objects of ModuleCat R.
Instances For
The category of finitely generated modules.
Instances For
Alias of FGModuleCat.hom_hom_comp.
Alias of FGModuleCat.hom_hom_id.
Lift an unbundled finitely generated module to FGModuleCat R.
Instances For
Lift a linear map between finitely generated modules to FGModuleCat R.
Instances For
Converts an isomorphism in the category FGModuleCat R to
a LinearEquiv between the underlying modules.
Instances For
Converts a LinearEquiv to an isomorphism in the category FGModuleCat R.
Instances For
Universe lifting as a functor on FGModuleCat.
Instances For
Universe lifting is fully faithful.
Instances For
The dual module is the dual in the rigid monoidal category FGModuleCat K.
Instances For
The coevaluation map is defined in LinearAlgebra.coevaluation.
Instances For
The evaluation morphism is given by the contraction map.
Instances For
@[simp]-normal form of FGModuleCatEvaluation_apply, where the carriers have been unfolded.
@[simp] lemmas for LinearMap.comp and categorical identities.