The Stacks project

Theorem 100.21.6. Let $\mathcal{X}$ be an algebraic stack. The following are equivalent

  1. $\mathcal{X}$ is DM,

  2. $\mathcal{X}$ is Deligne-Mumford, and

  3. there exists a scheme $W$ and a surjective étale morphism $W \to \mathcal{X}$.

Proof. Recall that (3) is the definition of (2), see Algebraic Stacks, Definition 93.12.2. The implication (3) $\Rightarrow $ (1) is Lemma 100.4.14. Assume (1). Let $x \in |\mathcal{X}|$ be a finite type point. We will produce a scheme over $\mathcal{X}$ which “works” in a neighbourhood of $x$. At the end of the proof we will take the disjoint union of all of these to conclude.

By Lemma 100.18.7 the residual gerbe $\mathcal{Z}_ x$ of $\mathcal{X}$ at $x$ exists and $\mathcal{Z}_ x \to \mathcal{X}$ is locally of finite type. By Lemma 100.4.16 the algebraic stack $\mathcal{Z}_ x$ is DM. By Lemma 100.21.4 there exists a field $k$ and a surjective étale morphism $z : \mathop{\mathrm{Spec}}(k) \to \mathcal{Z}_ x$. In particular the composition $x : \mathop{\mathrm{Spec}}(k) \to \mathcal{X}$ is locally of finite type (by Morphisms of Spaces, Lemmas 66.23.2 and 66.39.9).

Pick a scheme $U$ and a smooth morphism $U \to \mathcal{X}$ such that $x$ is in the image of $|U| \to |\mathcal{X}|$. Consider the following fibre square

\[ \xymatrix{ U \ar[d] & F \ar[l] \ar[d] \\ \mathcal{X} & \mathop{\mathrm{Spec}}(k) \ar[l]_-x } \]

in other words $F = U \times _{\mathcal{X}, x} \mathop{\mathrm{Spec}}(k)$. By Properties of Stacks, Lemma 99.4.3 we see that $F$ is nonempty. As $\mathcal{Z}_ x \to \mathcal{X}$ is a monomorphism we have

\[ \mathop{\mathrm{Spec}}(k) \times _{z, \mathcal{Z}_ x, z} \mathop{\mathrm{Spec}}(k) = \mathop{\mathrm{Spec}}(k) \times _{x, \mathcal{X}, x} \mathop{\mathrm{Spec}}(k) \]

with étale projection maps to $\mathop{\mathrm{Spec}}(k)$ by construction of $z$. Since

\[ F \times _ U F = (\mathop{\mathrm{Spec}}(k) \times _\mathcal {X} \mathop{\mathrm{Spec}}(k)) \times _{\mathop{\mathrm{Spec}}(k)} F \]

we see that the projections maps $F \times _ U F \to F$ are étale as well. It follows that $\Delta _{F/U} : F \to F \times _ U F$ is étale (see Morphisms of Spaces, Lemma 66.39.11). By Morphisms of Spaces, Lemma 66.51.2 this implies that $\Delta _{F/U}$ is an open immersion, which finally implies by Morphisms of Spaces, Lemma 66.38.9 that $F \to U$ is unramified.

Pick a nonempty affine scheme $V$ and an étale morphism $V \to F$. (This could be avoided by working directly with $F$, but it seems easier to explain what's going on by doing so.) Picture

\[ \xymatrix{ U \ar[d] & F \ar[l] \ar[d] & V \ar[l] \ar[ld] \\ \mathcal{X} & \mathop{\mathrm{Spec}}(k) \ar[l]_-x } \]

Then $V \to \mathop{\mathrm{Spec}}(k)$ is a smooth morphism of schemes and $V \to U$ is an unramified morphism of schemes (see Morphisms of Spaces, Lemmas 66.37.2 and 66.38.3). Pick a closed point $v \in V$ with $k \subset \kappa (v)$ finite separable, see Varieties, Lemma 33.25.6. Let $u \in U$ be the image point. The local ring $\mathcal{O}_{V, v}$ is regular (see Varieties, Lemma 33.25.3) and the local ring homomorphism

\[ \varphi : \mathcal{O}_{U, u} \longrightarrow \mathcal{O}_{V, v} \]

coming from the morphism $V \to U$ is such that $\varphi (\mathfrak m_ u)\mathcal{O}_{V, v} = \mathfrak m_ v$, see Morphisms, Lemma 29.35.14. Hence we can find $f_1, \ldots , f_ d \in \mathcal{O}_{U, u}$ such that the images $\varphi (f_1), \ldots , \varphi (f_ d)$ form a basis for $\mathfrak m_ v/\mathfrak m_ v^2$ over $\kappa (v)$. Since $\mathcal{O}_{V, v}$ is a regular local ring this implies that $\varphi (f_1), \ldots , \varphi (f_ d)$ form a regular sequence in $\mathcal{O}_{V, v}$ (see Algebra, Lemma 10.106.3). After replacing $U$ by an open neighbourhood of $u$ we may assume $f_1, \ldots , f_ d \in \Gamma (U, \mathcal{O}_ U)$. After replacing $U$ by a possibly even smaller open neighbourhood of $u$ we may assume that $V(f_1, \ldots , f_ d) \to \mathcal{X}$ is flat and locally of finite presentation, see Lemma 100.21.1. By construction

\[ V(f_1, \ldots , f_ d) \times _\mathcal {X} \mathop{\mathrm{Spec}}(k) \longleftarrow V(f_1, \ldots , f_ d) \times _\mathcal {X} V \]

is étale and $V(f_1, \ldots , f_ d) \times _\mathcal {X} V$ is the closed subscheme $T \subset V$ cut out by $f_1|_ V, \ldots , f_ d|_ V$. Hence by construction $v \in T$ and

\[ \mathcal{O}_{T, v} = \mathcal{O}_{V, v}/(\varphi (f_1), \ldots , \varphi (f_ d)) = \kappa (v) \]

a finite separable extension of $k$. It follows that $T \to \mathop{\mathrm{Spec}}(k)$ is unramified at $v$, see Morphisms, Lemma 29.35.14. By definition of an unramified morphism of algebraic spaces this means that $V(f_1, \ldots , f_ d) \times _\mathcal {X} \mathop{\mathrm{Spec}}(k) \to \mathop{\mathrm{Spec}}(k)$ is unramified at the image of $v$ in $V(f_1, \ldots , f_ d) \times _\mathcal {X} \mathop{\mathrm{Spec}}(k)$. Applying Lemma 100.21.5 we see that on shrinking $U$ to yet another open neighbourhood of $u$ the morphism $V(f_1, \ldots , f_ d) \to \mathcal{X}$ is étale.

We conclude that for every finite type point $x$ of $\mathcal{X}$ there exists an étale morphism $f_ x : W_ x \to \mathcal{X}$ with $x$ in the image of $|f_ x|$. Set $W = \coprod _ x W_ x$ and $f = \coprod f_ x$. Then $f$ is étale. In particular the image of $|f|$ is open, see Properties of Stacks, Lemma 99.4.7. By construction the image contains all finite type points of $\mathcal{X}$, hence $f$ is surjective by Lemma 100.18.6 (and Properties of Stacks, Lemma 99.4.4). $\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 06N3. Beware of the difference between the letter 'O' and the digit '0'.