The Stacks project

Lemma 37.18.3. Let $f : X \to S$ be a morphism of schemes which is locally of finite type. Let $\mathcal{F}$ be a quasi-coherent finite type $\mathcal{O}_ X$-module. Let $y \in \text{Ass}_{X/S}(\mathcal{F})$ with image $t \in S$. Denote $Y \subset X$ the closure of $\{ y\} $ in $X$ viewed as an integral closed subscheme. Let $s \in S$ and let $x \in Y_ s$ be a generic point of an irreducible component of $Y_ s$. If $\mathcal{F}$ is flat over $S$ at $x$, then $x \in \text{Ass}_{X/S}(\mathcal{F})$ and $\dim _ x(Y_ s) = \dim (Y_ t)$.

Proof. Choose a diagram as in Lemma 37.18.2. Set $\mathcal{F}' = (g')^*\mathcal{F}$. Divisors, Lemma 31.7.3 implies that $y' \in \text{Ass}_{X'/S'}(\mathcal{F}')$. By our choice of $y'$ we also see that $\dim (Y'_{t'}) = \dim (Y_ t)$, see for example Algebra, Lemma 10.116.7. By Algebra, Lemma 10.125.9 we see that $Y'_{s'}$ is equidimensional of dimension equal to $\dim (Y_ t)$. Since $\mathcal{F}$ is flat at $x$ over $S$ we see that $\mathcal{F}'$ is flat at $x'$ over $S'$, see Morphisms, Lemma 29.25.7.

Suppose that we can show $x' \in \text{Ass}_{X'/S}(\mathcal{F}')$. Then Divisors, Lemma 31.7.3 implies that $x \in \text{Ass}_{X/S}(\mathcal{F})$ and that the irreducible component $C'$ of $Y'_{s'}$ containing $x'$ is an irreducible component of $C \times _ s s'$ where $C \subset Y_ s$ is the irreducible component containing $x$. Whence $\dim (C) = \dim (C') = \dim (Y_ t)$ (see above) and the proof is complete. This reduces us to the case discussed in the next paragraph.

Assume $S = \mathop{\mathrm{Spec}}(A)$ where $A$ is a valuation ring and $t$ and $s$ are the generic and closed points of $S$. We will assume $x \not\in \text{Ass}_{X/S}(\mathcal{F})$ in order to get a contradiction. In other words, we assume $x \not\in \text{Ass}_{X_ s}(\mathcal{F}_ s)$ where $\mathcal{F}_ s$ is the pullback of $\mathcal{F}$ to $X_ s$. Consider the ring map

\[ A \longrightarrow \mathcal{O}_{X, x} = B \]

and the module $N = \mathcal{F}_ x$ over $B = \mathcal{O}_{X, x}$. Then $B/\mathfrak m_ A B = \mathcal{O}_{X_ s, x}$ and $N/\mathfrak m_ A N$ is the stalk of $\mathcal{F}_ s$ at the point $x$. Denote $\mathfrak q \subset B$ the prime ideal corresponding to the point $y$, see Schemes, Lemma 26.13.2. Since $x$ is a generic point of $Y_ s$ we see that the radical of $\mathfrak q + \mathfrak m_ A B$ is $\mathfrak m_ B$. Then $\text{Ass}_{B/\mathfrak m_ A B}(N/\mathfrak m_ A N)$ is a finite set of prime ideals (Algebra, Lemma 10.63.5) which doesn't contain the maximal ideal of $B/\mathfrak m_ A B$ since $x \not\in \text{Ass}_{X/S}(\mathcal{F})$. Thus the image of of $\mathfrak q$ in $B/\mathfrak m_ A B$ is not contained in any of those prime ideals. Hence by prime avoidance (Algebra, Lemma 10.15.2) we can find an element $g \in \mathfrak q$ whose image in $B/\mathfrak m_ A B$ is a nonzerodivisor on $N/\mathfrak m_ A N$ (this uses the description of zerodivisors in Algebra, Lemma 10.63.9). Since $N = \mathcal{F}_ x$ is $A$-flat by Lemma 37.18.1 we see that

\[ g : N \longrightarrow N \]

is injective. In particular, if $K = \text{Frac}(A)$ is the fraction field of $A$, then we see that

\[ g : N \otimes _ A K \longrightarrow N \otimes _ A K \]

is injective. Observe that $\mathfrak q$ corresponds to a prime ideal of $B \otimes _ A K$. Denote $\mathcal{F}_ t$ the restriction of $\mathcal{F}$ to the generic fibre $X_ t$. We have $(B \otimes _ A K)_{\mathfrak q} = \mathcal{O}_{X_ t, y}$ and $(N \otimes _ A K)_\mathfrak q$ is the stalk at $y$ of $\mathcal{F}_ t$. Hence we find that $g \in \mathfrak m_ y \subset \mathcal{O}_{X_ t, y}$ is a nonzerodivisor on the stalk $(\mathcal{F}_ t)_ y$ which contradicts our assumption that $y \in \text{Ass}_{X/S}(\mathcal{F})$. $\square$

Comments (0)

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).

Unfortunately JavaScript is disabled in your browser, so the comment preview function will not work.

All contributions are licensed under the GNU Free Documentation License.

In order to prevent bots from posting comments, we would like you to prove that you are human. You can do this by filling in the name of the current tag in the following input field. As a reminder, this is tag 0GSI. Beware of the difference between the letter 'O' and the digit '0'.