Monogenic generators for étale extensions of local rings #
Given a finite étale extension R → S of local rings, we construct a single generator β ∈ S
such that S ≅ R[X]/(minpoly R β) as R-algebras, and show the derivative f'(β) is a unit.
This formalizes Lemma 3.2 of arXiv:2503.07846 (Balçik et al.).
We also prove the converse: if S has such a presentation with unit derivative, then R → S
is étale.
Main results #
Monogenic.exists_adjoin_eq_top: a finite étale extension of local rings is generated by a single element.Monogenic.isUnit_aeval_derivative_minpoly_of_adjoin_eq_top: the derivative of the minimal polynomial at the generator is a unit.IsAdjoinRootMonic.mkOfAdjoinEqTop': ifAlgebra.adjoin R {α} = ⊤andSis a finite freeR-module, thenS ≅ R[X]/(minpoly R α)as anR-algebra.IsAdjoinRootMonic.algebra_etale: the converse — ifS ≅ R[X]/(f)withfmonic andf'(root)a unit, thenR → Sis étale.
Key intermediate results #
minpoly.natDegree_le': the degree of the minimal polynomial is at mostfinrank R S, proved via Cayley–Hamilton.Monogenic.minpoly_map_residue: for étale extensions, the minimal polynomial reduces to the minimal polynomial over the residue field.Monogenic.adjoin_eq_top_of_quotient: Nakayama-type argument lifting generation from a quotientS/qtoS.
References #
Tags #
étale, monogenic, local ring, minimal polynomial
For finite free modules over a nontrivial ring, the degree of the minimal polynomial of any element is bounded by the rank of the module
If Algebra.adjoin R {α} = ⊤ and S is a finite free R-module,
then S ≅ R[X]/(minpoly R α) as an R-algebra.
This avoids the IsIntegrallyClosed hypothesis by using Cayley–Hamilton
to bound the degree, quotient rank for the reverse bound, and the Orzech
property for injectivity of the evaluation map.
Equations
- IsAdjoinRootMonic.mkOfAdjoinEqTop' hα = { map := Polynomial.aeval α, map_surjective := ⋯, ker_map := ⋯, monic := ⋯ }
Instances For
Helper lemmas for the derivative unit condition #
A key fact from Lemma 3.2 of arXiv:2503.07846 is that for a finite étale extension of local rings, the derivative of the minimal polynomial evaluated at the generator is a unit.
The proof proceeds through the residue fields:
- Since
R -> Sis étale, the residue field extensionR / m_R → S / m_Sis separable - For separable extensions, the minimal polynomial is separable.
- Separable polynomial ⟹ derivative at root is non-zero
- Non-zero in residue field ⟹ unit in local ring
When β generates S over R, the residue β₀ = β mod m_S
generates S/m_S over R/m_R.
For finite étale extensions of local rings,
finrank R S = finrank (ResidueField R) (ResidueField S).
For a monogenic étale extension of local rings, the minimal polynomial of β
maps to the minimal polynomial of β mod m_S over the residue field.
If R → S is étale and R[β] = S, then f'(β) is a unit in S,
where f = minpoly R β. The proof reduces to separability of the
residue field extension via minpoly_map_residue.
Nakayama helpers for the quotient-lifting argument #
These lemmas support the proof that Algebra.adjoin R {β} = ⊤ when β generates
the quotient S/q over R/(q ∩ R), and a suitable element π ∈ Algebra.adjoin R {β}
generates the maximal ideal modulo mR · S.
If (R/p)[β] = S/q where p = q.comap φ, then every element of S
is congruent to an element of R[β] modulo q.
Iterative approximation: each x can be approximated by an element
of A modulo ⟨π^k⟩ + mR·S.
If (R/p)[β] = S/q and m_S = ⟨π⟩ + m_R · S for some π ∈ R[β],
then R[β] = S. The proof combines quotient lifting, Artinian descent
on S/m_R·S, iterative approximation, and Nakayama's lemma.
A finite étale extension of local rings is generated by a single element. This is Lemma 3.2, part 1 of arXiv:2503.07846. The proof lifts a primitive element of the residue field extension via Nakayama's lemma.
Converse: monogenic with unit derivative implies étale #
The converse direction: if S ≅ R[X]/(f) with f monic and f'(root) a unit,
then the algebra map R → S is étale. This completes the characterization:
for finite local extensions, étale with single generator is equivalent to
monogenic with unit derivative (i.e., standard étale).
If S ≅ R[X]/(f) with f monic and f'(root) a unit in S, then R → S is étale.
This is the converse of isUnit_aeval_derivative_minpoly: together they show that
for finite extensions of local rings, the étale condition is equivalent to
being a monogenic extension with unit derivative.
The proof constructs a StandardEtalePresentation using the pair (f, f'):
since f' · 1 + f · 0 = f'^1, the derivative condition gives the Bézout-type
relation needed for standard étaleness.