Documentation

TauCeti.RingTheory.IntegralClosure.PurelyInseparable

The integral closure of a polynomial ring in a purely inseparable extension is finite #

Let k be a field, P = k[X_1, …, X_r], K its fraction field and M / K a finite purely inseparable extension of exponent e, q = p ^ e. The integral closure of P in M is a finite P-module. This is the purely inseparable half of normalization-finiteness, the only part that is genuinely absent from Mathlib (whose IsIntegralClosure.finite argues through the trace form and needs separability), and it is Stacks, Lemma 10.161.13 (tag 032O) run once for r variables over a field.

The argument. Pick a K-basis m_j of M inside the integral closure. Each m_j ^ q lies in K and is integral over P, hence lies in P (P is a UFD). Let k' / k be a finite extension containing q-th roots of the finitely many coefficients of the m_j ^ q, and let P' = k'[X_1, …, X_r] be a P-algebra through X_i ↦ X_i ^ q. Then P' is a finite P-module, integrally closed with fraction field K', and M embeds over K into K' because the q-th powers of the m_j become q-th powers there. So the integral closure of P in M maps injectively and P-linearly into the integral closure of P in K', which is P', and a submodule of a finite module over a Noetherian ring is finite.

Main results #

Provenance #

Roadmap: EllipticCurves, the Layers 0-1 target Function-field foundations and isogenies (TauCetiRoadmap/EllipticCurves/README.md:1096), through the support module RingTheory/IntegralClosure/NormalizationFinite. The mathematics is the second paragraph of the proof of Stacks, Lemma 10.161.13 (tag 032O), with its "some details omitted" spelled out.

theorem IsIntegral.exists_algebraMap_eq_iterateFrobenius {A : Type u_1} {K : Type u_2} {M : Type u_3} [CommRing A] [IsIntegrallyClosed A] [Field K] [Algebra A K] [IsFractionRing A K] [Field M] [Algebra K M] [Algebra A M] [IsScalarTower A K M] [IsPurelyInseparable.HasExponent K M] (p : ℕ) [ExpChar K p] {n : ℕ} (hn : IsPurelyInseparable.exponent K M ≤ n) {x : M} (hx : IsIntegral A x) :
∃ (a : A), (algebraMap A K) a = (IsPurelyInseparable.iterateFrobenius K M p hn) x

Source: Stacks, Lemma 10.161.13 (tag 032O), proof: "And this integral closure is equal to R′[x^{1/q}]" — the elementwise input: for x integral over an integrally closed domain A, lying in a purely inseparable extension M of its fraction field K, the p ^ n-th power x ^ (p ^ n) lies in K and is integral over A, hence comes from A.

theorem TauCeti.IsIntegralClosure.finite_of_forall_exists_pow_eq (A : Type u_1) (K : Type u_2) (M : Type u_3) (C : Type u_4) (A' : Type u_5) (K' : Type u_6) [CommRing A] [IsNoetherianRing A] [Field K] [Field M] [Algebra A K] [Algebra K M] [Algebra A M] [IsScalarTower A K M] [CommRing C] [Algebra A C] [Algebra C M] [IsScalarTower A C M] [IsIntegralClosure C A M] [CommRing A'] [Field K'] [Algebra A A'] [Module.Finite A A'] [Algebra A' K'] [Algebra A K'] [Algebra K K'] [IsScalarTower A A' K'] [IsScalarTower A K K'] [IsIntegralClosure A' A K'] [IsPurelyInseparable.HasExponent K M] (p : ℕ) [ExpChar K p] {n : ℕ} (hn : IsPurelyInseparable.exponent K M ≤ n) {s : Set M} (hs : IntermediateField.adjoin K s = ⊤) (h : ∀ x ∈ s, ∃ (y : A'), (algebraMap A' K') y ^ p ^ n = (algebraMap K K') ((IsPurelyInseparable.iterateFrobenius K M p hn) x)) :

Source: Stacks, Lemma 10.161.13 (tag 032O), proof: "As R[x] is Noetherian it suffices to show that the integral closure of R[x] in L′(x^{1/q}) is finite over R[x]. And this integral closure is equal to R′[x^{1/q}] … finite over R[x]." The abstract assembly. Let C be the integral closure of a Noetherian ring A in a purely inseparable extension M of a field K over A, of exponent at most n. (In the application K is the fraction field of A; the argument only uses the tower A → K → M, so that is not assumed.) Let A' be an integral closure of A in a field K' over K, finite over A, such that for a generating set s of M over K the p ^ n-th power of each x ∈ s (an element of K) becomes a p ^ n-th power of an element of A' in K'. Then M embeds into K' over K, and C is a finite A-module.

Steps of the polynomial-ring case #

The lemmas below are the instance-free steps of IsIntegralClosure.finite_mvPolynomial_of_isPurelyInseparable, split out to keep that proof readable. Its Algebra/IsScalarTower plumbing is deliberately not split out: building those instances away from their use site creates diamonds against OreLocalization.instSMulOfIsScalarTower.

Source: Stacks, Lemma 10.161.13 (tag 032O): "If R is N-2 then R[x] is N-2", second paragraph of the proof, for R = k a field and r variables at once. The purely inseparable core of normalization-finiteness. For P = k[X_1, …, X_r] with fraction field K and a finite purely inseparable extension M / K, any integral closure C of P in M is a finite P-module. No separability is assumed; characteristic zero is the case q = 1.