Module

AlgebraicIntegralClosure.lean

Nyll.ValuedFieldTheory.Valuation.Henselian.AlgebraicIntegralClosure
3 declarations indexed from sourceView source ↗

Integral closures of Henselian valuation rings

In an algebraic extension, every element or its inverse is integral over a Henselian valuation ring. The argument extends the valuation to an algebraic closure, uses equality of the values of conjugate roots, and bounds the coefficients of the minimal polynomial by the nonarchimedean Vieta bound. No restriction on the rank or value group is imposed.

Declarations

ValuationTheory.Henselian.minpoly_coeff_mem_of_mem_extension
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ValuationTheory.Henselian
theorem minpoly_coeff_mem_of_mem_extension
    {K Ω : Type*} [Field K] [Field Ω] [Algebra K Ω] [IsAlgClosure K Ω]
    (V : ValuationSubring K) [HenselianRing V (IsLocalRing.maximalIdeal V)]
    (B : ValuationSubring Ω) [V.valuation.HasExtension B.valuation]
    (α : Ω) (hαB : α ∈ B) :
    ∀ i : ℕ, (minpoly K α).coeff i ∈ V
ValuationTheory.Henselian.isIntegral_of_mem_extension
Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ValuationTheory.Henselian
theorem isIntegral_of_mem_extension
    {K Ω : Type*} [Field K] [Field Ω] [Algebra K Ω] [IsAlgClosure K Ω]
    (V : ValuationSubring K) [HenselianRing V (IsLocalRing.maximalIdeal V)]
    (B : ValuationSubring Ω) [V.valuation.HasExtension B.valuation]
    (α : Ω) (hαB : α ∈ B) : IsIntegral V α
ValuationTheory.Henselian.integralClosure_mem_or_inv_of_henselianRing

For every algebraic extension of a Henselian valued field, an element or its inverse lies in the actual integral closure of the valuation ring.

Source context 1 command

Surrounding namespaces, section variables, and local commands at this declaration.

namespace ValuationTheory.Henselian
theorem integralClosure_mem_or_inv_of_henselianRing
    {K L : Type*} [Field K] [Field L] [Algebra K L] [Algebra.IsAlgebraic K L]
    (V : ValuationSubring K) [HenselianRing V (IsLocalRing.maximalIdeal V)]
    (z : L) :
    z ∈ (integralClosure V L).toSubring ∨
      z⁻¹ ∈ (integralClosure V L).toSubring