Module

Localization.lean

Nyll.ValuedFieldTheory.Valuation.DiscreteValuationField.FiniteExtension.Localization
7 declarations indexed from sourceView source ↗

Discrete valuations from localized finite integral closures

The actual localization constructed in LocalizationRing is a DVR in a finite separable extension. Its canonical fraction-field valuation extends the given base valuation, without completeness or Henselian assumptions.

Declarations

ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.normalization_isDedekindDomain

The integral closure of a DVR in a finite separable extension is Dedekind.

Source context 5 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization
universe u v w
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [Algebra.IsSeparable K L]
attribute [local instance] localization_isLocalization
theorem normalization_isDedekindDomain (base : DVF.{u, v} K) :
    IsDedekindDomain (Normalization (L := L) base)
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.normalization_isFractionRing

The actual integral closure has the extension field as its fraction field.

Source context 6 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization
universe u v w
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [Algebra.IsSeparable K L]
attribute [local instance] localization_isLocalization
omit [Algebra.IsSeparable K L] in
theorem normalization_isFractionRing (base : DVF.{u, v} K) :
    IsFractionRing (Normalization (L := L) base) L
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.localization_isDiscreteValuationRing

Localization at the chosen nonzero prime produces a DVR.

Source context 5 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization
universe u v w
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [Algebra.IsSeparable K L]
attribute [local instance] localization_isLocalization
theorem localization_isDiscreteValuationRing (base : DVF.{u, v} K) :
    IsDiscreteValuationRing (LocalizationRing (L := L) base)
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.localization_isFractionRing

The localization keeps the extension field as its fraction field.

Source context 6 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization
universe u v w
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [Algebra.IsSeparable K L]
attribute [local instance] localization_isLocalization
omit [Algebra.IsSeparable K L] in
theorem localization_isFractionRing (base : DVF.{u, v} K) :
    IsFractionRing (LocalizationRing (L := L) base) L
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.dvf

A finite separable extension carries the discrete valuation of the localized integral closure.

Source context 6 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization
universe u v w
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [Algebra.IsSeparable K L]
attribute [local instance] localization_isLocalization
attribute [local instance] localization_isDiscreteValuationRing localization_isFractionRing
def dvf (base : DVF.{u, v} K) : DVF.{w, 0} L where
  ValueGroup := WithZero (Multiplicative ℤ)
  valuation := (IsDiscreteValuationRing.maximalIdeal (LocalizationRing (L := L) base)).valuation L
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.dvf_valuation

The constructed valuation is the normalized valuation of the chosen localization.

Source context 6 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization
universe u v w
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [Algebra.IsSeparable K L]
attribute [local instance] localization_isLocalization
attribute [local instance] localization_isDiscreteValuationRing localization_isFractionRing
theorem dvf_valuation (base : DVF.{u, v} K) :
    (dvf (L := L) base).valuation =
      (IsDiscreteValuationRing.maximalIdeal (LocalizationRing (L := L) base)).valuation L
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.dvf_hasExtension

The constructed discrete valuation extends the original valuation on the base field.

Source context 6 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization
universe u v w
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
  [FiniteDimensional K L] [Algebra.IsSeparable K L]
attribute [local instance] localization_isLocalization
attribute [local instance] localization_isDiscreteValuationRing localization_isFractionRing
theorem dvf_hasExtension (base : DVF.{u, v} K) :
    base.valuation.HasExtension (dvf (L := L) base).valuation