Definition 10.63.1. Let $R$ be a ring. Let $M$ be an $R$-module. A prime $\mathfrak p$ of $R$ is associated to $M$ if there exists an element $m \in M$ whose annihilator is $\mathfrak p$. The set of all such primes is denoted $\text{Ass}_ R(M)$ or $\text{Ass}(M)$.
10.63 Associated primes
Here is the standard definition. For non-Noetherian rings and non-finite modules it may be more appropriate to use the definition in Section 10.66.
Lemma 10.63.2. Let $R$ be a ring. Let $M$ be an $R$-module. Then $\text{Ass}(M) \subset \text{Supp}(M)$.
Proof. If $m \in M$ has annihilator $\mathfrak p$, then in particular no element of $R \setminus \mathfrak p$ annihilates $m$. Hence $m$ is a nonzero element of $M_{\mathfrak p}$, i.e., $\mathfrak p \in \text{Supp}(M)$. $\square$
Lemma 10.63.3. Let $R$ be a ring. Let $0 \to M' \to M \to M'' \to 0$ be a short exact sequence of $R$-modules. Then $\text{Ass}(M') \subset \text{Ass}(M)$ and $\text{Ass}(M) \subset \text{Ass}(M') \cup \text{Ass}(M'')$. Also $\text{Ass}(M' \oplus M'') = \text{Ass}(M') \cup \text{Ass}(M'')$.
Proof. If $m' \in M'$, then the annihilator of $m'$ viewed as an element of $M'$ is the same as the annihilator of $m'$ viewed as an element of $M$. Hence the inclusion $\text{Ass}(M') \subset \text{Ass}(M)$. Let $m \in M$ be an element whose annihilator is a prime ideal $\mathfrak p$. If there exists a $g \in R$, $g \not\in \mathfrak p$ such that $m' = gm \in M'$ then the annihilator of $m'$ is $\mathfrak p$. If there does not exist a $g \in R$, $g \not\in \mathfrak p$ such that $gm \in M'$, then the annilator of the image $m'' \in M''$ of $m$ is $\mathfrak p$. This proves the inclusion $\text{Ass}(M) \subset \text{Ass}(M') \cup \text{Ass}(M'')$. We omit the proof of the final statement. $\square$
Lemma 10.63.4. Let $R$ be a ring, and $M$ an $R$-module. Suppose there exists a filtration by $R$-submodules such that each quotient $M_ i/M_{i-1}$ is isomorphic to $R/\mathfrak p_ i$ for some prime ideal $\mathfrak p_ i$ of $R$. Then $\text{Ass}(M) \subset \{ \mathfrak p_1, \ldots , \mathfrak p_ n\} $.
Proof. By induction on the length $n$ of the filtration $\{ M_ i \} $. Pick $m \in M$ whose annihilator is a prime $\mathfrak p$. If $m \in M_{n-1}$ we are done by induction. If not, then $m$ maps to a nonzero element of $M/M_{n-1} \cong R/\mathfrak p_ n$. Hence we have $\mathfrak p \subset \mathfrak p_ n$. If equality does not hold, then we can find $f \in \mathfrak p_ n$, $f \not\in \mathfrak p$. In this case the annihilator of $fm$ is still $\mathfrak p$ and $fm \in M_{n-1}$. Thus we win by induction. $\square$
Lemma 10.63.5. Let $R$ be a Noetherian ring. Let $M$ be a finite $R$-module. Then $\text{Ass}(M)$ is finite.
Proof. Immediate from Lemma 10.63.4 and Lemma 10.62.1. $\square$
Proposition 10.63.6. Let $R$ be a Noetherian ring. Let $M$ be a finite $R$-module. The following sets of primes are the same:
The minimal primes in the support of $M$.
The minimal primes in $\text{Ass}(M)$.
For any filtration $0 = M_0 \subset M_1 \subset \ldots \subset M_{n-1} \subset M_ n = M$ with $M_ i/M_{i-1} \cong R/\mathfrak p_ i$ the minimal primes of the set $\{ \mathfrak p_ i\} $.
Proof. Choose a filtration as in (3). In Lemma 10.62.5 we have seen that the sets in (1) and (3) are equal.
Let $\mathfrak p$ be a minimal element of the set $\{ \mathfrak p_ i\} $. Let $i$ be minimal such that $\mathfrak p = \mathfrak p_ i$. Pick $m \in M_ i$, $m \not\in M_{i-1}$. The annihilator of $m$ is contained in $\mathfrak p_ i = \mathfrak p$ and contains $\mathfrak p_1 \mathfrak p_2 \ldots \mathfrak p_ i$. By our choice of $i$ and $\mathfrak p$ we have $\mathfrak p_ j \not\subset \mathfrak p$ for $j < i$ and hence we have $\mathfrak p_1 \mathfrak p_2 \ldots \mathfrak p_{i - 1} \not\subset \mathfrak p_ i$. Pick $f \in \mathfrak p_1 \mathfrak p_2 \ldots \mathfrak p_{i - 1}$, $f \not\in \mathfrak p$. Then $fm$ has annihilator $\mathfrak p$. In this way we see that $\mathfrak p$ is an associated prime of $M$. By Lemma 10.63.2 we have $\text{Ass}(M) \subset \text{Supp}(M)$ and hence $\mathfrak p$ is minimal in $\text{Ass}(M)$. Thus the set of primes in (1) is contained in the set of primes of (2).
Let $\mathfrak p$ be a minimal element of $\text{Ass}(M)$. Since $\text{Ass}(M) \subset \text{Supp}(M)$ there is a minimal element $\mathfrak q$ of $\text{Supp}(M)$ with $\mathfrak q \subset \mathfrak p$. We have just shown that $\mathfrak q \in \text{Ass}(M)$. Hence $\mathfrak q = \mathfrak p$ by minimality of $\mathfrak p$. Thus the set of primes in (2) is contained in the set of primes of (1). $\square$
Lemma 10.63.7. Let $R$ be a Noetherian ring. Let $M$ be an $R$-module. Then
Proof. If $M = (0)$, then $\text{Ass}(M) = \emptyset $ by definition. If $M \not= 0$, pick any nonzero finitely generated submodule $M' \subset M$, for example a submodule generated by a single nonzero element. By Lemma 10.40.2 we see that $\text{Supp}(M')$ is nonempty. By Proposition 10.63.6 this implies that $\text{Ass}(M')$ is nonempty. By Lemma 10.63.3 this implies $\text{Ass}(M) \not= \emptyset $. $\square$
Lemma 10.63.8. Let $R$ be a Noetherian ring. Let $M$ be an $R$-module. Any $\mathfrak p \in \text{Supp}(M)$ which is minimal among the elements of $\text{Supp}(M)$ is an element of $\text{Ass}(M)$.
Proof. If $M$ is a finite $R$-module, then this is a consequence of Proposition 10.63.6. In general write $M = \bigcup M_\lambda $ as the union of its finite submodules, and use that $\text{Supp}(M) = \bigcup \text{Supp}(M_\lambda )$ and $\text{Ass}(M) = \bigcup \text{Ass}(M_\lambda )$. $\square$
Lemma 10.63.9. Let $R$ be a Noetherian ring. Let $M$ be an $R$-module. The union $\bigcup _{\mathfrak q \in \text{Ass}(M)} \mathfrak q$ is the set of elements of $R$ which are zerodivisors on $M$.
Proof. Any element in any associated prime clearly is a zerodivisor on $M$. Conversely, suppose $x \in R$ is a zerodivisor on $M$. Consider the submodule $N = \{ m \in M \mid xm = 0\} $. Since $N$ is not zero it has an associated prime $\mathfrak q$ by Lemma 10.63.7. Then $x \in \mathfrak q$ and $\mathfrak q$ is an associated prime of $M$ by Lemma 10.63.3. $\square$
Lemma 10.63.10. Let $R$ is a Noetherian local ring, $M$ a finite $R$-module, and $f \in \mathfrak m$ an element of the maximal ideal of $R$. Then If $f$ is not in any of the minimal primes of the support of $M$ (for example if $f$ is a nonzerodivisor on $M$), then equality holds for the right inequality.
Proof. (The parenthetical statement follows from Lemma 10.63.9.) The first inequality follows from $\text{Supp}(M/fM) \subset \text{Supp}(M)$, see Lemma 10.40.9. For the second inequality, note that $\text{Supp}(M/fM) = \text{Supp}(M) \cap V(f)$, see Lemma 10.40.9. It follows, for example by Lemma 10.62.2 and elementary properties of dimension, that it suffices to show $\dim V(\mathfrak p) \leq \dim (V(\mathfrak p) \cap V(f)) + 1$ for primes $\mathfrak p$ of $R$. This is a consequence of Lemma 10.60.13. Finally, if $f$ is not contained in any minimal prime of the support of $M$, then the chains of primes in $\text{Supp}(M/fM)$ all give rise to chains in $\text{Supp}(M)$ which are at least one step away from being maximal. $\square$
Lemma 10.63.11. Let $\varphi : R \to S$ be a ring map. Let $M$ be an $S$-module. Then $\mathop{\mathrm{Spec}}(\varphi )(\text{Ass}_ S(M)) \subset \text{Ass}_ R(M)$.
Proof. If $\mathfrak q \in \text{Ass}_ S(M)$, then there exists an $m$ in $M$ such that the annihilator of $m$ in $S$ is $\mathfrak q$. Then the annihilator of $m$ in $R$ is $\mathfrak q \cap R$. $\square$
Remark 10.63.12. Let $\varphi : R \to S$ be a ring map. Let $M$ be an $S$-module. Then it is not always the case that $\mathop{\mathrm{Spec}}(\varphi )(\text{Ass}_ S(M)) \supset \text{Ass}_ R(M)$. For example, consider the ring map $R = k \to S = k[x_1, x_2, x_3, \ldots ]/(x_ i^2)$ and $M = S$. Then $\text{Ass}_ R(M)$ is not empty, but $\text{Ass}_ S(S)$ is empty.
Lemma 10.63.13. Let $\varphi : R \to S$ be a ring map. Let $M$ be an $S$-module. If $S$ is Noetherian, then $\mathop{\mathrm{Spec}}(\varphi )(\text{Ass}_ S(M)) = \text{Ass}_ R(M)$.
Proof. We have already seen in Lemma 10.63.11 that $\mathop{\mathrm{Spec}}(\varphi )(\text{Ass}_ S(M)) \subset \text{Ass}_ R(M)$. For the converse, choose a prime $\mathfrak p \in \text{Ass}_ R(M)$. Let $m \in M$ be an element such that the annihilator of $m$ in $R$ is $\mathfrak p$. Let $I = \{ g \in S \mid gm = 0\} $ be the annihilator of $m$ in $S$. Then $R/\mathfrak p \subset S/I$ is injective. Combining Lemmas 10.30.5 and 10.30.7 we see that there is a prime $\mathfrak q \subset S$ minimal over $I$ mapping to $\mathfrak p$. By Proposition 10.63.6 we see that $\mathfrak q$ is an associated prime of $S/I$, hence $\mathfrak q$ is an associated prime of $M$ by Lemma 10.63.3 and we win. $\square$
Lemma 10.63.14. Let $R$ be a ring. Let $I$ be an ideal. Let $M$ be an $R/I$-module. Via the canonical injection $\mathop{\mathrm{Spec}}(R/I) \to \mathop{\mathrm{Spec}}(R)$ we have $\text{Ass}_{R/I}(M) = \text{Ass}_ R(M)$.
Proof. Omitted. $\square$
Lemma 10.63.15. Let $R$ be a ring. Let $M$ be an $R$-module. Let $\mathfrak p \subset R$ be a prime.
If $\mathfrak p \in \text{Ass}(M)$ then $\mathfrak pR_{\mathfrak p} \in \text{Ass}(M_{\mathfrak p})$.
If $\mathfrak p$ is finitely generated then the converse holds as well.
Proof. If $\mathfrak p \in \text{Ass}(M)$ there exists an element $m \in M$ whose annihilator is $\mathfrak p$. As localization is exact (Proposition 10.9.12) we see that the annihilator of $m/1$ in $M_{\mathfrak p}$ is $\mathfrak pR_{\mathfrak p}$ hence (1) holds. Assume $\mathfrak pR_{\mathfrak p} \in \text{Ass}(M_{\mathfrak p})$ and $\mathfrak p = (f_1, \ldots , f_ n)$. Let $m/g$ be an element of $M_{\mathfrak p}$ whose annihilator is $\mathfrak pR_{\mathfrak p}$. This implies that the annihilator of $m$ is contained in $\mathfrak p$. As $f_ i m/g = 0$ in $M_{\mathfrak p}$ we see there exists a $g_ i \in R$, $g_ i \not\in \mathfrak p$ such that $g_ i f_ i m = 0$ in $M$. Combined we see the annihilator of $g_1\ldots g_ nm$ is $\mathfrak p$. Hence $\mathfrak p \in \text{Ass}(M)$. $\square$
Lemma 10.63.16. Let $R$ be a ring. Let $M$ be an $R$-module. Let $S \subset R$ be a multiplicative subset. Via the canonical injection $\mathop{\mathrm{Spec}}(S^{-1}R) \to \mathop{\mathrm{Spec}}(R)$ we have
$\text{Ass}_ R(S^{-1}M) = \text{Ass}_{S^{-1}R}(S^{-1}M)$,
$\text{Ass}_ R(M) \cap \mathop{\mathrm{Spec}}(S^{-1}R) \subset \text{Ass}_ R(S^{-1}M)$, and
if $R$ is Noetherian this inclusion is an equality.
Proof. For $m \in S^{-1}M$, let $I \subset R$ and $J \subset S^{-1}R$ be the annihilators of $m$. Then $I$ is the inverse image of $J$ by the map $R \to S^{-1}R$ and $J = S^{-1}I$. The equality in (1) follows by the description of the map $\mathop{\mathrm{Spec}}(S^{-1}R) \to \mathop{\mathrm{Spec}}(R)$ in Lemma 10.17.5. For $m \in M$, let $I \subset R$ be the annihilator of $m$ in $R$ and let $J \subset S^{-1}R$ be the annihilator of $m/1 \in S^{-1}M$. We have $J = S^{-1}I$ which implies (2). The equality in the Noetherian case follows from Lemma 10.63.15 since for $\mathfrak p \in R$, $S \cap \mathfrak p = \emptyset $ we have $M_{\mathfrak p} = (S^{-1}M)_{S^{-1}\mathfrak p}$. $\square$
Lemma 10.63.17. Let $R$ be a ring. Let $M$ be an $R$-module. Let $S \subset R$ be a multiplicative subset. Assume that every $s \in S$ is a nonzerodivisor on $M$. Then
Proof. As $M \subset S^{-1}M$ by assumption we get the inclusion $\text{Ass}(M) \subset \text{Ass}(S^{-1}M)$ from Lemma 10.63.3. Conversely, suppose that $n/s \in S^{-1}M$ is an element whose annihilator is a prime ideal $\mathfrak p$. Then the annihilator of $n \in M$ is also $\mathfrak p$. $\square$
Lemma 10.63.18. Let $R$ be a Noetherian local ring with maximal ideal $\mathfrak m$. Let $I \subset \mathfrak m$ be an ideal. Let $M$ be a finite $R$-module. The following are equivalent:
There exists an $x \in I$ which is not a zerodivisor on $M$.
We have $I \not\subset \mathfrak q$ for all $\mathfrak q \in \text{Ass}(M)$.
Proof. If there exists a nonzerodivisor $x$ in $I$, then $x$ clearly cannot be in any associated prime of $M$. Conversely, suppose $I \not\subset \mathfrak q$ for all $\mathfrak q \in \text{Ass}(M)$. In this case we can choose $x \in I$, $x \not\in \mathfrak q$ for all $\mathfrak q \in \text{Ass}(M)$ by Lemmas 10.63.5 and 10.15.2. By Lemma 10.63.9 the element $x$ is not a zerodivisor on $M$. $\square$
Lemma 10.63.19. Let $R$ be a ring. Let $M$ be an $R$-module. If $R$ is Noetherian the map is injective.
Proof. Let $x \in M$ be an element of the kernel of the map. Then if $\mathfrak p$ is an associated prime of $Rx \subset M$ we see on the one hand that $\mathfrak p \in \text{Ass}(M)$ (Lemma 10.63.3) and on the other hand that $(Rx)_{\mathfrak p} \subset M_{\mathfrak p}$ is not zero. This contradiction shows that $\text{Ass}(Rx) = \emptyset $. Hence $Rx = 0$ by Lemma 10.63.7. $\square$
This lemma should probably be put somewhere else.
Lemma 10.63.20. Let $k$ be a field. Let $S$ be a finite type $k$ algebra. If $\dim (S) > 0$, then there exists an element $f \in S$ which is a nonzerodivisor and a nonunit.
Proof. By Lemma 10.63.5 the ring $S$ has finitely many associated prime ideals. By Lemma 10.61.3 the ring $S$ has infinitely many maximal ideals. Hence we can choose a maximal ideal $\mathfrak m \subset S$ which is not an associated prime of $S$. By prime avoidance (Lemma 10.15.2), we can choose a nonzero $f \in \mathfrak m$ which is not contained in any of the associated primes of $S$. By Lemma 10.63.9 the element $f$ is a nonzerodivisor and as $f \in \mathfrak m$ we see that $f$ is not a unit. $\square$
Post a comment
Your email address will not be published. Required fields are marked.
In your comment you can use Markdown and LaTeX style mathematics (enclose it like $\pi$
). A preview option is available if you wish to see how it works out (just click on the eye in the toolbar).
All contributions are licensed under the GNU Free Documentation License.
Comments (16)
Comment #681 by Keenan Kidwell on
Comment #699 by Johan on
Comment #1152 by Yu Zhao on
Comment #1173 by Johan on
Comment #5074 by guoh064 on
Comment #5287 by Johan on
Comment #6500 by Xu Jun on
Comment #6562 by Johan on
Comment #6650 by Likun Xie on
Comment #6781 by K H on
Comment #6782 by K H on
Comment #6783 by K H on
Comment #6872 by Johan on
Comment #8789 by Runchi on
Comment #9293 by Stacks project on
Comment #9445 by ElĂas Guisado on