Paper XIIReading edition

Ordinary and derived patching support

Reading tools
Reading libraryFind statementsInspect Lean
Switch work

Saved reading

Read side by side

Start reading

Resources & source

Original TeX with line links · Download TeX

The wording and mathematics follow the retained manuscript. This reading format does not add a proof review or extend Lean coverage.

Skip contents and start reading

6 Ordinary and derived patching support

The algebraic conclusion supplied by a patching argument is most naturally stated through support. This section isolates the commutative algebra needed to descend that conclusion from a patched object to finite level.

Definition 6.1: Support and near faithfulness

Let \(R\) be a commutative ring and let \(M\) be an \(R\) module. Its support is

\[ {\operatorname{Supp}}_R(M) = \{{\mathfrak p}\in{\operatorname{Spec}} R:M_{{\mathfrak p}}\neq0\}. \]

If \(R\) is Noetherian and \(M\) is finite, then \(M\) is nearly faithful when \({\operatorname{Ann}}_R(M)\) is a nilpotent ideal.

Theorem 6.2: Finite module support

Let \(R\) be a commutative ring and let \(M\) be a finite \(R\) module. Then

\[ \boxed{ {\operatorname{Supp}}_R(M) = V\bigl({\operatorname{Ann}}_R(M)\bigr). } \]

Proof of Theorem 6.2

Let \({\mathfrak p}\in{\operatorname{Spec}} R\). If \({\operatorname{Ann}}_R(M)\not\subseteq{\mathfrak p}\), choose \(a\in{\operatorname{Ann}}_R(M)\setminus{\mathfrak p}\). The element \(a\) becomes a unit in \(R_{{\mathfrak p}}\), so \(M_{{\mathfrak p}}=0\).

Conversely, suppose \(M_{{\mathfrak p}}=0\). Choose generators \(m_1,\ldots,m_d\) of \(M\). For each \(i\), there is an element \(s_i\notin{\mathfrak p}\) such that \(s_im_i=0\). The product \(s=s_1\cdots s_d\) lies outside \({\mathfrak p}\) and annihilates every generator. Thus \(s\in{\operatorname{Ann}}_R(M)\setminus{\mathfrak p}\). This proves the equality.

Theorem 6.3: Fitting support criterion

Let \(R\) be Noetherian and let \(M\) be a finite \(R\) module. Then

\[ \boxed{ {\operatorname{Supp}}_R(M) = V\bigl({\operatorname{Fitt}}_0^R(M)\bigr). } \]

Proof of Theorem 6.3

If \(M=0\), the statement follows from the usual convention \({\operatorname{Fitt}}_0(0)=R\). Assume \(M\neq0\), and choose a finite presentation

\[ R^m\xrightarrow{A}R^n\longrightarrow M\longrightarrow0 \]

with \(n\geq1\). The zeroth Fitting ideal is generated by the \(n\) by \(n\) minors of \(A\). After localization at a prime \({\mathfrak p}\), the module \(M_{{\mathfrak p}}\) vanishes exactly when \(A_{{\mathfrak p}}\) is surjective. A map onto the free module \(R_{{\mathfrak p}}^n\) is surjective exactly when one maximal minor is a unit. Thus \(M_{{\mathfrak p}}=0\) exactly when \({\operatorname{Fitt}}_0^R(M)\not\subseteq{\mathfrak p}\).

Theorem 6.4: Higher Fitting strata

Let \(R\) be Noetherian and let \(M\) be finite. For \(r\geq1\), put

\[ \mu_{{\mathfrak p}}(M) = \dim_{\kappa({\mathfrak p})} \left(M\otimes_R\kappa({\mathfrak p})\right). \]

Then

\[ \boxed{ \left\{ {\mathfrak p}\in{\operatorname{Spec}} R: \mu_{{\mathfrak p}}(M)\geq r \right\} = V\bigl({\operatorname{Fitt}}_{r-1}^R(M)\bigr). } \]

Proof of Theorem 6.4

Use a finite presentation with target rank \(n\). If \(r>n\), every fiber has dimension at most \(n\), so the left hand locus is empty. The convention \({\operatorname{Fitt}}_{r-1}(M)=R\) for \(r-1\geq n\) makes the right hand locus empty as well. It remains to consider \(1\leq r\leq n\). At \({\mathfrak p}\), the fiber dimension is

\[ n-{\operatorname{rank}} A({\mathfrak p}). \]

It is at least \(r\) exactly when the rank is at most \(n-r\), which is equivalent to the vanishing of every minor of size \(n-r+1\). Those minors generate \({\operatorname{Fitt}}_{r-1}^R(M)\).

Proposition 6.5: Fitting ideals and base change

Let \(R\to S\) be a ring map and let \(M\) be a finitely presented \(R\) module. Then for every \(j\geq0\),

\[ \boxed{ {\operatorname{Fitt}}_j^S(M\otimes_RS) = {\operatorname{Fitt}}_j^R(M)S. } \]

Proof of Proposition 6.5

Base change carries a finite presentation matrix for \(M\) to a presentation matrix for \(M\otimes_RS\). Every defining minor is carried to the corresponding minor over \(S\).

Remark 6.6

Support records nonvanishing. The higher Fitting strata record lower bounds on the number of generators in each fiber. They should not be confused with automorphic multiplicity formulas, which require additional representation theoretic input.

Theorem 6.7: Near faithfulness is full support

Let \(R\) be Noetherian and let \(M\) be a finite \(R\) module. The following conditions are equivalent.

  1. \(M\) is nearly faithful.

  2. \({\operatorname{Supp}}_R(M)={\operatorname{Spec}} R\).

  3. \({\operatorname{Ann}}_R(M)\subseteq{\operatorname{Nil}}(R)\).

If \(R\) is reduced, these conditions are equivalent to faithfulness.

Proof of Theorem 6.7

By Theorem 6.2, full support is equivalent to

\[ V\bigl({\operatorname{Ann}}_R(M)\bigr)={\operatorname{Spec}} R. \]

This holds exactly when \({\operatorname{Ann}}_R(M)\) is contained in every prime ideal, hence in the nilradical. Because \(R\) is Noetherian, the ideal \({\operatorname{Ann}}_R(M)\) is finitely generated. An ideal generated by finitely many nilpotent elements is nilpotent. This proves the equivalence of the first three conditions. If \(R\) is reduced, its nilradical is zero.

Corollary 6.8: Support on every irreducible component

Under the hypotheses of Theorem 6.7, a nearly faithful module is nonzero at the generic point of every irreducible component of \({\operatorname{Spec}} R\).

Proof of Corollary 6.8

Every generic point is a prime of \(R\), and full support contains every prime.

Theorem 6.9: Support after a quotient

Let \(R\) be Noetherian, let \(I\subseteq R\) be an ideal, and let \(M\) be a finite \(R\) module. Under the canonical identification

\[ {\operatorname{Spec}}(R/I)\cong V(I)\subseteq{\operatorname{Spec}} R, \]

one has

\[ \boxed{ {\operatorname{Supp}}_{R/I}(M/IM) = {\operatorname{Supp}}_R(M)\cap V(I). } \]

Proof of Theorem 6.9

Let \({\mathfrak p}\supseteq I\). Localizing gives

\[ (M/IM)_{{\mathfrak p}} \cong M_{{\mathfrak p}}/I_{{\mathfrak p}}M_{{\mathfrak p}}. \]

If \(M_{{\mathfrak p}}=0\), the quotient is zero. If \(M_{{\mathfrak p}}\neq0\), then \(I_{{\mathfrak p}}\) lies in the maximal ideal of the local ring \(R_{{\mathfrak p}}\). Nakayama's lemma shows that \(M_{{\mathfrak p}}/I_{{\mathfrak p}}M_{{\mathfrak p}}\neq0\). The stated equality follows.

Definition 6.10: Ordinary patching datum

An ordinary patching datum consists of a Noetherian ring \(R_\infty\), an ideal \({\mathfrak a}\subseteq R_\infty\), a finite \(R_\infty\) module \(M_\infty\), and identifications

\[ R\cong R_\infty/{\mathfrak a}, \qquad M\cong M_\infty/{\mathfrak a} M_\infty. \]

In automorphy lifting applications, \(R_\infty\) is a patched deformation ring and \(M_\infty\) is a patched automorphic module. The definition itself contains no automorphy assertion.

Theorem 6.11: Ordinary patching support descent

Let \((R_\infty,{\mathfrak a},M_\infty,R,M)\) be an ordinary patching datum. If

\[ {\operatorname{Supp}}_{R_\infty}(M_\infty)={\operatorname{Spec}} R_\infty, \]

then

\[ \boxed{ {\operatorname{Supp}}_R(M)={\operatorname{Spec}} R. } \]

Equivalently, if \(M_\infty\) is nearly faithful, then \(M\) is nearly faithful. If \(R\) is reduced, then \(M\) is faithful.

Proof of Theorem 6.11

Apply Theorem 6.9 with \(I={\mathfrak a}\). The support of the quotient is

\[ {\operatorname{Spec}} R_\infty\cap V({\mathfrak a})=V({\mathfrak a}), \]

which identifies with \({\operatorname{Spec}} R\). The remaining statements follow from Theorem 6.7.

Corollary 6.12: Componentwise finite level occupancy

In the setting of Theorem 6.11, every irreducible component of \({\operatorname{Spec}} R\) is contained in the support of \(M\). In particular, no component of the finite level deformation ring is erased by the quotient from the patched level.

Proof of Corollary 6.12

The module \(M\) has full support by Theorem 6.11.

Example 6.13: Freeness over auxiliary variables is not enough

Let \(k\) be a field, let \(S=k[[t]]\), and put

\[ R=S[[x]]/(x(x-t)). \]

The ring \(R\) is reduced and has two irreducible components. Let

\[ M=R/(x)\cong S. \]

Then \(M\) is free of rank one over \(S\), but

\[ {\operatorname{Supp}}_R(M)=V(x) \]

is only one component of \({\operatorname{Spec}} R\). Thus freeness over the auxiliary power series ring does not imply full support over the deformation ring.

Proof

The two nonassociate prime factors \(x\) and \(x-t\) occur with multiplicity one, so the principal quotient is reduced. The displayed isomorphism makes \(M\) free over \(S\). Its annihilator as an \(R\) module is \((x)\), hence

\[ {\operatorname{Supp}}_R(M)=V(x) \]

by Theorem 6.2. The generic point \((x-t)\) of the other component does not contain \(x\), so it is not in the support.

Full support at the patched level descends through the augmentation quotient.
Full support at the patched level descends through the augmentation quotient.

View full-size figure (new tab)

A module can be free over the auxiliary ring while occupying only one deformation component.
A module can be free over the auxiliary ring while occupying only one deformation component.

View full-size figure (new tab)

Derived patching replaces one module by a perfect complex. The correct support is detected after derived specialization.

Definition 6.14: Derived support

Let \(R\) be a commutative ring and let \(C\) be a perfect complex of \(R\) modules. Its derived support is

\[ {\operatorname{Supp}}_R(C) = \left\{ {\mathfrak p}\in{\operatorname{Spec}} R: C\mathbin{\mathop{\otimes}\limits_R^{\mathbf L}}\kappa({\mathfrak p}) \not\simeq0 \right\}. \]

Standard fact 6.15: Cohomological description of derived support

If \(R\) is Noetherian and \(C\) is perfect, then

\[ {\operatorname{Supp}}_R(C) = \bigcup_i{\operatorname{Supp}}_R H^i(C). \]

In particular, derived support is closed and is empty exactly when \(C\simeq0\) [26], [11].

Theorem 6.16: Derived quotient support

Let \(R\) be a commutative ring, let \(I\subseteq R\) be an ideal, and let \(C\) be a perfect complex over \(R\). Under \({\operatorname{Spec}}(R/I)\cong V(I)\), one has

\[ \boxed{ {\operatorname{Supp}}_{R/I} \left( C\mathbin{\mathop{\otimes}\limits_R^{\mathbf L}}R/I \right) = {\operatorname{Supp}}_R(C)\cap V(I). } \]

Proof of Theorem 6.16

Choose a bounded complex \(P\) of finite projective \(R\) modules representing \(C\). Scalar extension to a commutative \(R\) algebra \(S\) is computed degree by degree as \(S\otimes_RP\); the canonical symmetry of tensor products gives the displayed order \(C\otimes_R^{\mathbf L}S\). Scalar extension preserves the bounds, finite generation, and projectivity of the terms. A derived isomorphism between two such projective models lifts to a homotopy equivalence, which scalar extension preserves. The resulting derived object and its residue field fibers are therefore independent of the chosen model.

Let \(q\in{\operatorname{Spec}}(R/I)\), and let \({\mathfrak p}\) be its inverse image in \(R\). The composite point \(R\to R/I\to\kappa(q)\) has kernel \({\mathfrak p}\), so it factors through a field embedding \(\kappa({\mathfrak p})\to\kappa(q)\). The ordinary tensor associator in every degree gives an isomorphism of complexes

\[ \kappa(q)\otimes_{R/I}\bigl((R/I)\otimes_RP\bigr) \cong\kappa(q)\otimes_RP \cong\kappa(q)\otimes_{\kappa({\mathfrak p})} \bigl(\kappa({\mathfrak p})\otimes_RP\bigr). \]

Extension of fields is faithfully flat. It preserves and reflects exactness in each degree, hence also acyclicity. The left hand complex is thus nonzero in the derived category exactly when the residue field fiber of \(C\) at \({\mathfrak p}\) is nonzero. This proves the support identity on corresponding primes. The image of \({\operatorname{Spec}}(R/I)\to{\operatorname{Spec}} R\) is exactly \(V(I)\), giving the stated ambient spectrum equality, including the case \(I=R\).

Definition 6.17: Derived patching datum

A derived patching datum consists of a Noetherian ring \(R_\infty\), an ideal \({\mathfrak a}\), a perfect complex \(C_\infty\) over \(R_\infty\), and identifications

\[ R\cong R_\infty/{\mathfrak a}, \qquad C\simeq C_\infty \mathbin{\mathop{\otimes}\limits_{R_\infty}^{\mathbf L}}R. \]

Theorem 6.18: Derived patching support descent

Let \((R_\infty,{\mathfrak a},C_\infty,R,C)\) be a derived patching datum. If

\[ {\operatorname{Supp}}_{R_\infty}(C_\infty)={\operatorname{Spec}} R_\infty, \]

then

\[ \boxed{ {\operatorname{Supp}}_R(C)={\operatorname{Spec}} R. } \]

For every point \(x:R\to E'\) to a field, the derived fiber

\[ C\mathbin{\mathop{\otimes}\limits_{R,x}^{\mathbf L}}E' \]

is nonzero.

Proof of Theorem 6.18

Apply Theorem 6.16 to the patched complex and use the actual ring identification \(R\cong R_\infty/{\mathfrak a}\). Full patched support restricts to \(V({\mathfrak a})\), which corresponds to all of \({\operatorname{Spec}} R\). The supplied derived isomorphism with \(C\) preserves this support by the projective model argument in that theorem.

For a field valued point \(x:R\to E'\), put \({\mathfrak p}=\ker x\). The point factors as \(R\to\kappa({\mathfrak p})\to E'\), where the second map is a field embedding. Tensor association on a projective model identifies the fiber at \(x\) with the extension to \(E'\) of the fiber at \({\mathfrak p}\). The latter is nonzero by full support. Faithful flatness of the field extension reflects exactness in every degree, so the fiber at \(x\) is nonzero as well. This applies to every field valued point, with no closed point restriction.

Corollary 6.19: A nonzero cohomological degree survives

Under the hypotheses of Theorem 6.18, for every field valued point \(x:R\to E'\), there is an integer \(i\) such that

\[ H^i \left( C\mathbin{\mathop{\otimes}\limits_{R,x}^{\mathbf L}}E' \right) \neq0. \]

Proof of Corollary 6.19

The derived fiber is nonzero by Theorem 6.18. If every cohomology object vanished, a cochain model of that fiber would be acyclic. Its image in the derived category would then be zero, a contradiction. Hence some integer degree has nonzero cohomology.

Remark 6.20

The support theorem does not decide the cohomological degree in which the point occurs. It also does not prove that the surviving class is classical. Those are separate arithmetic inputs.

Source and conversion record

Source SHA-256: f5137c0fffed58acc1590165c77a75848e4d97671dca9caafb7c147e6aa1112a

Unsupported prose commands stop the build. The mathematical expression sequence is checked against the source, with manuscript macros expanded for display.

Conversion records

Notation in Paper XII

Look up a symbol without leaving this chapter. Select text before opening help to search for it.

Search this work’s notation.

    Symbols can have different meanings in different passages. Read each result in its own context.

    Open the full notation index