Matlis duality for modules of finite length #
Let R be a commutative local ring with residue field κ, and let ι : κ → E be an injective
envelope of κ. The Matlis dual of an R-module M is D(M) = Hom_R(M, E). This file proves
the finite-length case of Matlis duality: D preserves length, and the evaluation map
M → D(D(M)) is an isomorphism for every module of finite length. No Noetherian hypothesis is
needed. These are the base cases from which the duality between Artinian modules and finite
modules over the completion is built, by passing to the submodules killed by powers of the
maximal ideal. Length preservation and biduality are the cogenerator criteria of
TauCeti/Algebra/Module/Injective/Cogenerator.lean, applied to the computation of D(κ).
Main declarations #
TauCeti.residueFieldLinearMapEquiv:D(κ) ≅ κ. Every linear mapκ → Eisιcomposed with multiplication by a residue, because the image ofιis the only simple submodule of an essential extension ofκ. Injectivity ofEis not used.TauCeti.injective_applyₗ_of_injective: as soon asEis injective and contains a copy ofκ, the evaluation mapM → D(D(M))is injective for everyM, soEis a cogenerator.TauCeti.IsInjectiveEnvelope.length_linearMap:length D(M) = length Mfor every moduleM, of finite length or not.TauCeti.IsInjectiveEnvelope.bijective_applyₗandTauCeti.IsInjectiveEnvelope.evalEquiv: biduality for modules of finite length.TauCeti.annihilator_torsionBySet_of_injective: ifEis injective and contains a copy ofκ, then the annihilator ofE[J]isJ, for every idealJ.TauCeti.IsInjectiveEnvelope.exists_eq_smul_subtype: for an idealJwithR ⧸ Jof finite length, every linear mapE[J] → Eis the inclusion multiplied by a scalar.
References #
- The Stacks Project, Section 47.7, Matlis duality, Tag 08Z1.
- W. Bruns, J. Herzog, Cohen–Macaulay rings, Section 3.2.
The Matlis dual of the residue field is the residue field: for an embedding ι of κ with
essential range, a ↦ (b ↦ ι (a * b)) is an isomorphism κ ≅ Hom_R(κ, E).
Instances For
If E is injective and contains a copy of the residue field, then E is a cogenerator: the
evaluation map M → Hom_R(Hom_R(M, E), E) is injective for every module M.
If E is injective and contains a copy of the residue field, then the elements of E
killed by an ideal J have annihilator exactly J.
Matlis duality preserves length. For an injective envelope E of the residue field of a
local ring, Hom_R(M, E) has the same length as M, for every module M. In particular M has
finite length exactly when its Matlis dual does.
Matlis biduality for modules of finite length. For an injective envelope E of the
residue field of a local ring, the evaluation map M → Hom_R(Hom_R(M, E), E) is bijective for
every module M of finite length.
Matlis biduality for a module M of finite length, as the linear equivalence
M ≃ Hom_R(Hom_R(M, E), E) given by evaluation.
Instances For
Linear maps out of a layer of the hull are scalar. Let E be an injective envelope of the
residue field and J an ideal with R ⧸ J of finite length. Every linear map E[J] → E is the
inclusion multiplied by a scalar.