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.
The category of finitely generated modules.
Equations
Instances For
Equations
Equations
Lift an unbundled finitely generated module to FGModuleCat R.
Equations
Instances For
Lift a linear map between finitely generated modules to FGModuleCat R.
Equations
Instances For
Converts an isomorphism in the category FGModuleCat R to
a LinearEquiv between the underlying modules.
Equations
Instances For
Converts a LinearEquiv to an isomorphism in the category FGModuleCat R.
Equations
Instances For
Universe lifting is fully faithful.
Equations
Instances For
The coevaluation map is defined in LinearAlgebra.coevaluation.
Equations
Instances For
The evaluation morphism is given by the contraction map.
Equations
Instances For
@[simp]-normal form of FGModuleCatEvaluation_apply, where the carriers have been unfolded.
Equations
Equations
Equations
@[simp] lemmas for LinearMap.comp and categorical identities.