Module

HenselianSeparableClosure.lean

Nyll.ValuedFieldTheory.Valuation.Completion.HenselianSeparableClosure
4 declarations indexed from sourceView source ↗

Separable algebraic closure of a Henselian field in its completion

In a finite normal extension, the Henselian valuation is invariant under ground-field automorphisms. An element approximable by ground-field elements must therefore be fixed by every automorphism. Applying this to the splitting field of a separable element in an algebraic closure of the completion shows that the element already belongs to the original field.

Imports7
  • Nyll.ValuedFieldTheory.Valuation.Henselian.NormedGaloisIsometry
  • Mathlib.Analysis.Normed.Algebra.Ultra
  • Mathlib.Analysis.Normed.Field.Instances
  • Mathlib.Analysis.Normed.Module.Completion
  • Mathlib.Analysis.Normed.Unbundled.SpectralNorm
  • Mathlib.FieldTheory.Minpoly.IsConjRoot
  • Mathlib.FieldTheory.SplittingField.IsSplittingField
Imported by2

Declarations

ValuationTheory.Henselian.exists_algebraMap_eq_of_normal_of_approximable
Source context 2 commands

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

namespace ValuationTheory.Henselian
open Polynomial
theorem exists_algebraMap_eq_of_normal_of_approximable
    {K L : Type*} [NormedField K] [NormedField L]
    [IsUltrametricDist K] [IsUltrametricDist L] [NormedAlgebra K L]
    [FiniteDimensional K L] [Normal K L]
    [HenselianRing (NormedField.valuation (K := K)).valuationSubring
      (IsLocalRing.maximalIdeal (NormedField.valuation (K := K)).valuationSubring)]
    (a : L) (ha : IsSeparable K a)
    (happrox : ∀ ε : ℝ, 0 < ε → ∃ k : K, ‖a - algebraMap K L k‖ < ε) :
    ∃ k : K, algebraMap K L k = a
ValuationTheory.Henselian.exists_algebraMap_eq_of_isAlgClosed_of_approximable
Source context 2 commands

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

namespace ValuationTheory.Henselian
open Polynomial
theorem exists_algebraMap_eq_of_isAlgClosed_of_approximable
    {K Ω : Type*} [NormedField K] [NormedField Ω]
    [IsUltrametricDist K] [IsUltrametricDist Ω] [NormedAlgebra K Ω] [IsAlgClosed Ω]
    [HenselianRing (NormedField.valuation (K := K)).valuationSubring
      (IsLocalRing.maximalIdeal (NormedField.valuation (K := K)).valuationSubring)]
    (a : Ω) (ha : IsSeparable K a)
    (happrox : ∀ ε : ℝ, 0 < ε → ∃ k : K, ‖a - algebraMap K Ω k‖ < ε) :
    ∃ k : K, algebraMap K Ω k = a
ValuationTheory.Henselian.exists_algebraMap_eq_of_complete_of_approximable
Source context 2 commands

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

namespace ValuationTheory.Henselian
open Polynomial
theorem exists_algebraMap_eq_of_complete_of_approximable
    {K D : Type*} [NormedField K] [NontriviallyNormedField D]
    [IsUltrametricDist K] [IsUltrametricDist D] [NormedAlgebra K D] [CompleteSpace D]
    [HenselianRing (NormedField.valuation (K := K)).valuationSubring
      (IsLocalRing.maximalIdeal (NormedField.valuation (K := K)).valuationSubring)]
    (a : D) (ha : IsSeparable K a)
    (happrox : ∀ ε : ℝ, 0 < ε → ∃ k : K, ‖a - algebraMap K D k‖ < ε) :
    ∃ k : K, algebraMap K D k = a
ValuationTheory.Henselian.exists_completion_eq_of_isSeparable

A nonarchimedean Henselian normed field is separably algebraically closed in its completion. Completeness of the original field is not required.

Source context 2 commands

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

namespace ValuationTheory.Henselian
open Polynomial
theorem exists_completion_eq_of_isSeparable
    {K : Type*} [NontriviallyNormedField K] [IsUltrametricDist K]
    [HenselianRing (NormedField.valuation (K := K)).valuationSubring
      (IsLocalRing.maximalIdeal (NormedField.valuation (K := K)).valuationSubring)]
    (a : UniformSpace.Completion K) (ha : IsSeparable K a) :
    ∃ k : K, (k : UniformSpace.Completion K) = a