English

Generic Local Duality and Purity Exponents

Commutative Algebra 2025-08-25 v2

Abstract

We prove a form of generic local duality that generalizes a result of Karen E. Smith. Specifically, let RR be a Noetherian ring, let PP be a prime ideal of RR of height hh, let A:=R/PA:=R/P, and WW be a subset of RR that maps onto A{0}A\setminus \{0\}. Suppose that RPR_P is Cohen-Macaulay, and that ω\omega is a finitely generated RR-module such that ωP\omega_P is a canonical module for RPR_P. Let E:=HPh(ω)E:=H^h_P(\omega). We show that for every finitely generated RR-module MM there exists gWg \in W such that for all j0j\geq 0, HPj(M)gHomR(ExtRhj(M,ω),E)gH_P^j(M)_g \cong \mathrm{Hom}_R(\mathrm{Ext}_R^{h-j}(M,\, \omega),\, E)_g, and that, moreover, every HPj(M)gH_P^j(M)_g has an ascending filtration by a countable sequence of finitely generated submodules such that the factors are finitely generated free AgA_g-modules. In fact, this sequence may be taken to be {AnnHPj(M)gPn}n\{\mathrm{Ann}_{H_P^j(M)_g}P^n\}_n. We use this result to study the purity exponent for a nonzerodivisor cc in a reduced excellent Noetherian ring RR of prime characteristic pp, which is the least eNe \in \mathbb{N} such that the map RR1/peR \to R^{1/p^e} with 1c1/pe1 \mapsto c^{1/p^e} is pure. In particular, in the case where RR is a homomorphic image of an excellent Cohen-Macaulay ring and is S2_2, we establish an upper semicontinuity result for the function ec:Spec(R)N\mathfrak{e}_c:\mathrm{Spec}(R) \to \mathbb{N}, where ec(P)\mathfrak{e}_c(P) is the purity exponent for the image of cc in RPR_P. This result enables us to prove that excellent strongly F-regular rings are very strongly F-regular (also called F-pure regular). Another consequence is that the F-pure locus is open in an S2_2 ring that is a homomorphic image of an excellent Cohen-Macxaulay ring.

Keywords

Cite

@article{arxiv.2503.02830,
  title  = {Generic Local Duality and Purity Exponents},
  author = {Melvin Hochster and Yongwei Yao},
  journal= {arXiv preprint arXiv:2503.02830},
  year   = {2025}
}
R2 v1 2026-06-28T22:06:46.610Z