Finitely generated morphism modules over a finite algebra #
For an algebra A over a commutative ring R, Mathlib's scoped ModuleCat.Algebra.instLinear
makes ModuleCat A an R-linear category. When R is Noetherian and A is finitely generated
as an R-module (for instance an Artin algebra, or a finite-dimensional algebra over a field), the
morphisms between two finitely generated A-modules form a finitely generated R-module (the
instance ModuleCat.finite_hom_of_finite, and FGModuleCat.finite_hom in FGModuleCat A). This is
the Hom-finiteness that dimension and length counts in the module category of such an algebra rest
on.
The morphism space is identified with the A-linear maps by ModuleCat.homLinearEquiv, and
those embed in maps into a power of the target by TauCeti.isNoetherian_linearMap_of_finite.
A module bundled in ModuleCat A remembers only the action of A. ModuleCat.moduleOfAlgebra
recovers its R-action through the algebra map, for any commutative base ring R; Mathlib records
this for algebras over a field in ModuleCat.moduleOfAlgebraModule.
A module over an R-algebra, as a module over R. Mathlib records this for algebras over a
field in ModuleCat.moduleOfAlgebraModule.
Instances For
The action of R given by ModuleCat.moduleOfAlgebra is the action through the algebra map.
Morphisms between finitely generated modules over a finite algebra over a Noetherian ring form a finitely generated module over the base ring.
Morphisms in FGModuleCat A, for a finite algebra A over a Noetherian ring, form a finitely
generated module over the base ring.