Nakayama modules #
The Nakayama construction sends a left A-module P to
ν(P) = Hom_k(Hom_A(P, A), k). Both dualizations reverse arrows, so ν is covariant.
The left action is (a • φ)(ψ) = φ(ψ · a), where the inner dual is a right A-module.
Finite projective modules go to injective modules when k is a field.
These modules are the injective terms obtained by dualizing a projective presentation when
computing the Auslander–Reiten translate. The type synonym keeps the domain action separate
from Mathlib's codomain action on linear maps. NakayamaModule.equivDual identifies the
underlying scalar module with the double dual, and LinearMap.nakayamaMap computes its maps.
References #
- M. Auslander, I. Reiten, S. O. Smalø, Representation Theory of Artin Algebras, Cambridge University Press (1995), Section IV.1.
The action uses TauCeti.linearMapRightAction; injectivity uses the opposite dual of a finite
projective module and LinearEquiv.moduleInjective_of_dual_projective.
The Nakayama module ν(P) = D Hom_A(P, A), with the left action dual to the right
action on Hom_A(P, A).
Instances For
The underlying scalar module of ν(P) is the scalar dual of its algebra-valued dual.
Instances For
Nakayama functionals are determined by evaluation on algebra-valued functionals.
The left action is dual to right multiplication on the values of an inner functional.
The Nakayama module of a finite projective module is injective over an algebra over a field. The algebra need not be finite-dimensional.
The covariant Nakayama map, obtained by applying the algebra dual and then the scalar dual.
Instances For
A Nakayama map evaluates by precomposing the inner functional with the original map.
The Nakayama construction preserves identity maps.
The Nakayama construction preserves composition in its original order.
The Nakayama construction sends the zero map to zero.
The Nakayama construction preserves addition of maps.