A module over a ring R is pure projective provided it is isomorphic to a direct summand of a direct sum of finitely presented modules. We develop tools for the classification of pure projective modules over commutative noetherian rings. In particular, for a fixed finitely presented module M , we consider <m:math xmlns:m="http://www.w3.org/1998/Math/MathML"> <m:mrow> <m:mi>Add</m:mi> <m:mo></m:mo> <m:mrow> <m:mo stretchy="false">(</m:mo> <m:mi>M</m:mi> <m:mo stretchy="false">)</m:mo> </m:mrow> </m:mrow> </m:math> {Add(M)} , which consists of direct summands of direct sums of copies of M . We are primarily interested in the case where R is a one-dimensional, local domain, and in torsion-free (or Cohen–Macaulay) modules. We show that, even in this case, <m:math xmlns:m="http://www.w3.org/1998/Math/MathML"> <m:mrow> <m:mi>Add</m:mi> <m:mo></m:mo> <m:mrow> <m:mo stretchy="false">(</m:mo> <m:mi>M</m:mi> <m:mo stretchy="false">)</m:mo> </m:mrow> </m:mrow> </m:math> {Add(M)} can have an abundance of modules that are not direct sums of finitely generated ones. Our work is based on the fact that such infinitely generated direct summands are all determined by finitely generated data. Namely, idempotent/trace ideals of the endomorphism ring of M and finitely generated projective modules modulo such idempotent ideals. This allows us to extend the classical theory developed to study the behaviour of direct sum decomposition of finitely generated modules comparing with their completion to the infinitely generated case. We study the structure of the monoid <m:math xmlns:m="http://www.w3.org/1998/Math/MathML"> <m:mrow> <m:msup> <m:mi>V</m:mi> <m:mo>*</m:mo> </m:msup> <m:mo></m:mo> <m:mrow> <m:mo stretchy="false">(</m:mo> <m:mi>M</m:mi> <m:mo stretchy="false">)</m:mo> </m:mrow> </m:mrow> </m:math> {V*(M)} , of isomorphism classes of countably generated modules in <m:math xmlns:m="http://www.w3.org/1998/Math/MathML"> <m:mrow> <m:mi>Add</m:mi> <m:mo></m:mo> <m:mrow> <m:mo stretchy="false">(</m:mo> <m:mi>M</m:mi> <m:mo stretchy="false">)</m:mo> </m:mrow> </m:mrow> </m:math> {Add(M)} with the addition induced by the direct sum. We show that <m:math xmlns:m="http://www.w3.org/1998/Math/MathML"> <m:mrow> <m:msup> <m:mi>V</m:mi> <m:mo>*</m:mo> </m:msup> <m:mo></m:mo> <m:mrow> <m:mo stretchy="false">(</m:mo> <m:mi>M</m:mi> <m:mo stretchy="false">)</m:mo> </m:mrow> </m:mrow> </m:math> {V*(M)} is a submonoid of <m:math xmlns:m="http://www.w3.org/1998/Math/MathML"> <m:mrow> <m:msup> <m:mi>V</m:mi> <m:mo>*</m:mo> </m:msup> <m:mo></m:mo> <m:mrow> <m:mo stretchy="false">(</m:mo> <m:mrow> <m:mi>M</m:mi> <m:msub> <m:mo>⊗</m:mo> <m:mi>R</m:mi> </m:msub> <m:mover accent="true"> <m:mi>R</m:mi> <m:mo>^</m:mo> </m:mover> </m:mrow> <m:mo stretchy="false">)</m:mo> </m:mrow> </m:mrow> </m:math> {V*(M⊗R{R})} , this allows us to make computations with examples and to prove some realization results.
No takes yet. Share an insight, caveat, or question.
Herbera et al. (2024) studied this question.
Synapse has enriched one closely related paper. Consider it for comparative context: