Module

LocalizationRing.lean

Nyll.ValuedFieldTheory.Valuation.DiscreteValuationField.FiniteExtension.LocalizationRing
14 declarations indexed from sourceView source ↗

The actual localized integral closure inside an extension field

Choose a prime above the base maximal ideal and realize its localization as the image of the injective localization map into the extension field. This subalgebra representation uses the canonical inclusion and scalar towers.

Declarations

ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.Normalization

The actual integral closure of the base valuation ring in the extension field.

Source context 4 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]
abbrev Normalization (base : DVF.{u, v} K) : Type w
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.normalization_faithful
Source context 4 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]
theorem normalization_faithful (base : DVF.{u, v} K) :
    FaithfulSMul base.valuationSubring (Normalization (L := L) base)
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.exists_prime
Source context 4 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]
theorem exists_prime (base : DVF.{u, v} K) :
    ∃ P : PrimeSpectrum (Normalization (L := L) base),
      P.asIdeal.IsMaximal ∧ P.asIdeal.LiesOver base.maximalIdeal
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.prime

A chosen prime of the actual integral closure above the base maximal ideal.

Source context 4 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]
def prime (base : DVF.{u, v} K) : PrimeSpectrum (Normalization (L := L) base)
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.prime_isMaximal

The chosen prime is maximal.

Source context 4 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]
theorem prime_isMaximal (base : DVF.{u, v} K) : (prime (L := L) base).asIdeal.IsMaximal
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.prime_liesOver

The chosen prime contracts to the base maximal ideal.

Source context 4 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]
theorem prime_liesOver (base : DVF.{u, v} K) :
    (prime (L := L) base).asIdeal.LiesOver base.maximalIdeal
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.prime_ne_bot

A prime above the nonzero maximal ideal of the base DVR is nonzero.

Source context 4 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]
theorem prime_ne_bot (base : DVF.{u, v} K) : (prime (L := L) base).asIdeal ≠ ⊥
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.primeCompl_maps_to_units
Source context 4 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]
theorem primeCompl_maps_to_units (base : DVF.{u, v} K)
    (y : (prime (L := L) base).asIdeal.primeCompl) :
    IsUnit (algebraMap (Normalization (L := L) base) L y)
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.localizationEmbedding
Source context 4 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]
def localizationEmbedding (base : DVF.{u, v} K) :
    Localization.AtPrime (prime (L := L) base).asIdeal →ₐ[Normalization (L := L) base] L where
  toRingHom := IsLocalization.lift (primeCompl_maps_to_units (L := L) base)
  commutes' x := IsLocalization.lift_eq (primeCompl_maps_to_units (L := L) base) x
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.localizationEmbedding_injective
Source context 4 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]
theorem localizationEmbedding_injective (base : DVF.{u, v} K) :
    Function.Injective (localizationEmbedding (L := L) base)
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.localizationSubalgebra

The localization as an actual subalgebra of the extension field.

Source context 4 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]
def localizationSubalgebra (base : DVF.{u, v} K) : Subalgebra (Normalization (L := L) base) L
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.LocalizationRing

The localization of the actual integral closure at the selected prime.

Source context 4 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]
abbrev LocalizationRing (base : DVF.{u, v} K) : Type w
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.localization_isLocalization

The actual subalgebra has the localization universal property.

Source context 4 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]
theorem localization_isLocalization (base : DVF.{u, v} K) :
    IsLocalization.AtPrime (LocalizationRing (L := L) base) (prime (L := L) base).asIdeal
ValuationTheory.DiscreteValuationField.FiniteExtensionLocalization.baseMap_isLocalHom

The localized integral closure has a local algebra map from the base valuation ring.

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]
attribute [local instance] localization_isLocalization
theorem baseMap_isLocalHom (base : DVF.{u, v} K) :
    IsLocalHom (algebraMap base.valuationSubring (LocalizationRing (L := L) base))