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 R
is abelian whenR
is (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.