Module

Definitions.lean

Nyll.ValuedFieldTheory.LocalField.Unramified.Definitions
21 declarations indexed from sourceView source ↗

Finite and algebraic unramified valued extensions

Finite unramified valued extensions are expressed directly by the degree equality and residue separability condition.

Declarations

ValuationTheory.DiscreteValuationField.ValuedExtension.IsFiniteUnramified

A finite valued extension is unramified when its residue extension is separable and its field degree equals its residue degree.

Source context 6 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace ValuationTheory.DiscreteValuationField.ValuedExtension
variable {K : Type u} {L : Type w} [Field K] [Field L]
variable [Algebra K L] [FiniteDimensional K L]
def IsFiniteUnramified (base : DVF.{u, v} K) (target : DVF.{w, x} L)
    [base.valuation.HasExtension target.valuation] : Prop
ValuationTheory.DiscreteValuationField.ValuedExtension.IsFiniteUnramifiedSubextension

A finite unramified subextension of an ambient valued extension.

Source context 8 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace ValuationTheory.DiscreteValuationField.ValuedExtension
section AlgebraicUnramified
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable (base : CompleteDVF.{u, v} K) (ambient : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension ambient.valuation]
def IsFiniteUnramifiedSubextension (E : IntermediateField K L) : Prop
ValuationTheory.DiscreteValuationField.ValuedExtension.IsAlgebraicUnramifiedExtension

An algebraic unramified ambient extension.

The ambient extension is unramified when every finite set of elements lies in one finite unramified intermediate extension. This is the finite-support form of the phrase "a union of finite unramified subextensions" and is the form used in finite-support reductions for algebraic unramified extensions.

Source context 8 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace ValuationTheory.DiscreteValuationField.ValuedExtension
section AlgebraicUnramified
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable (base : CompleteDVF.{u, v} K) (ambient : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension ambient.valuation]
def IsAlgebraicUnramifiedExtension : Prop
ValuationTheory.DiscreteValuationField.ValuedExtension.exists_isFiniteUnramifiedSubextension_of_fg
Source context 9 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace ValuationTheory.DiscreteValuationField.ValuedExtension
section AlgebraicUnramified
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable (base : CompleteDVF.{u, v} K) (ambient : CompleteDVF.{w, x} L)
variable [base.valuation.HasExtension ambient.valuation]
omit [base.valuation.HasExtension ambient.valuation] in
theorem exists_isFiniteUnramifiedSubextension_of_fg
    (h : IsAlgebraicUnramifiedExtension base ambient)
    {E : IntermediateField K L} (hE : E.FG) :
    ∃ U : IntermediateField K L,
      E ≤ U ∧ IsFiniteUnramifiedSubextension base ambient U
AlgebraicNumberTheory.Valuations.exponentialValuationRestrict

Restriction of an exponential valuation to an intermediate field. This is the valuation carried by each finite subextension in the union clause of the finite unramified-extension definition.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
def exponentialValuationRestrict
    (w : LubinTate.Valuations.ExponentialValuation L) (E : IntermediateField K L) :
    LubinTate.Valuations.ExponentialValuation E where
  toFun x := w (x : L)
  eq_top_iff x := by
    rw [w.eq_top_iff]
    simp
  map_mul x y := by
    exact w.map_mul (x : L) (y : L)
  add_le_min x y := by
    exact w.add_le_min (x : L) (y : L)
AlgebraicNumberTheory.Valuations.exponentialValuationRestrict_apply
Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
theorem exponentialValuationRestrict_apply
    (w : LubinTate.Valuations.ExponentialValuation L) (E : IntermediateField K L) (x : E) :
    exponentialValuationRestrict w E x = w (x : L)
AlgebraicNumberTheory.Valuations.exponentialValuationRestrict_extends

Exact extension is preserved when the target valuation is restricted to an intermediate field.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
theorem exponentialValuationRestrict_extends
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a)
    (E : IntermediateField K L) (a : K) :
    exponentialValuationRestrict w E (algebraMap K E a) = v a
AlgebraicNumberTheory.Valuations.unramifiedValuationRingValuationRingMap

The valuation-ring map associated with an exact extension of exponential exponential valuations. the fundamental inequality uses the same map internally; it is exposed here because the finite unramified-extension definition also asks for separability of the actual residue-field extension.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
def unramifiedValuationRingValuationRingMap
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a) :
    LubinTate.Valuations.exponentialValuationSubring v →+*
      LubinTate.Valuations.exponentialValuationSubring w
AlgebraicNumberTheory.Valuations.unramifiedValuationRingValuationRingMap_apply
Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
theorem unramifiedValuationRingValuationRingMap_apply
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a)
    (a : LubinTate.Valuations.exponentialValuationSubring v) :
    ((unramifiedValuationRingValuationRingMap v w hExt a :
      LubinTate.Valuations.exponentialValuationSubring w) : L) =
        algebraMap K L (a : K)
AlgebraicNumberTheory.Valuations.unramifiedValuationRingValuationRingMap_isLocalHom

Exact extension makes the finite unramified-extension valuation-ring map local, hence it induces the actual map of residue fields used below.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
theorem unramifiedValuationRingValuationRingMap_isLocalHom
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a) :
    IsLocalHom (unramifiedValuationRingValuationRingMap v w hExt)
AlgebraicNumberTheory.Valuations.ResidueExtensionIsSeparable

Separability of the actual residue-field extension induced by an exact extension of exponential valuations.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
def ResidueExtensionIsSeparable
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a) : Prop
AlgebraicNumberTheory.Valuations.FiniteUnramifiedExtension

Literal finite-extension form for the general exponential valuations.

The first conjunct is separability of the actual residue-field extension. The second is exactly [L : K] = [lambda : kappa], with the right-hand side given by the actual residue finrank from the fundamental inequality. In particular no separability assumption on the field extension L/K is inserted.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
def FiniteUnramifiedExtension
    [FiniteDimensional K L]
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a) : Prop
AlgebraicNumberTheory.Valuations.finiteUnramifiedExtension_residue_isSeparable

Projection of residue separability in the literal finite the finite unramified-extension definition predicate.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
theorem finiteUnramifiedExtension_residue_isSeparable
    [FiniteDimensional K L]
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a)
    (h : FiniteUnramifiedExtension v w hExt) :
    ResidueExtensionIsSeparable v w hExt
AlgebraicNumberTheory.Valuations.finiteUnramifiedExtension_degree_eq_residueDegree

Projection of the degree equality in the literal finite the finite unramified-extension definition predicate.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
theorem finiteUnramifiedExtension_degree_eq_residueDegree
    [FiniteDimensional K L]
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a)
    (h : FiniteUnramifiedExtension v w hExt) :
    Module.finrank K L = exponentialResidueDegree v w hExt
AlgebraicNumberTheory.Valuations.FiniteUnramifiedSubextension

A finite intermediate extension is unramified when its restricted valuation satisfies the literal finite condition of the finite unramified-extension definition.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
def FiniteUnramifiedSubextension
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a)
    (E : IntermediateField K L) : Prop
AlgebraicNumberTheory.Valuations.finiteDimensional_of_finiteUnramifiedSubextension

A finite unramified intermediate extension is finite-dimensional over the base field; this extracts the genuine finiteness datum from the finite unramified-extension definition.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
theorem finiteDimensional_of_finiteUnramifiedSubextension
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a)
    {E : IntermediateField K L}
    (h : FiniteUnramifiedSubextension v w hExt E) :
    FiniteDimensional K E
AlgebraicNumberTheory.Valuations.finiteUnramifiedSubextensionUnion

The literal set-theoretic union of all finite unramified intermediate extensions.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
def finiteUnramifiedSubextensionUnion
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a) : Set L
AlgebraicNumberTheory.Valuations.AlgebraicUnramifiedExtension

Arbitrary algebraic-extension form: the ambient field is the union of its finite unramified subextensions.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
def AlgebraicUnramifiedExtension
    [Algebra.IsAlgebraic K L]
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a) : Prop
AlgebraicNumberTheory.Valuations.algebraicUnramifiedExtension_iff

Elementwise form of the finite-subextension union clause.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
theorem algebraicUnramifiedExtension_iff
    [Algebra.IsAlgebraic K L]
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a) :
    AlgebraicUnramifiedExtension v w hExt ↔
      ∀ x : L, ∃ E : IntermediateField K L,
        x ∈ E ∧ FiniteUnramifiedSubextension v w hExt E
AlgebraicNumberTheory.Valuations.AlgebraicUnramifiedExtensionFiniteSupport

Finite-support form used by the later base-change proof. It is kept separate from the literal union definition, so the finite unramified-extension definition itself does not silently assume closure of finite unramified extensions under compositum.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
def AlgebraicUnramifiedExtensionFiniteSupport
    [Algebra.IsAlgebraic K L]
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a) : Prop
AlgebraicNumberTheory.Valuations.algebraicUnramifiedExtension_of_finiteSupport

A finite-support presentation is, in particular, the literal union from the finite unramified-extension definition. The converse belongs after the compositum theorem rather than being built into the definition.

Source context 7 commands

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

noncomputable section
universe u v w x
open ValuationTheory.DiscreteValuationField
namespace AlgebraicNumberTheory
namespace Valuations
section UnramifiedExtensions
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
theorem algebraicUnramifiedExtension_of_finiteSupport
    [Algebra.IsAlgebraic K L]
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a)
    (h : AlgebraicUnramifiedExtensionFiniteSupport v w hExt) :
    AlgebraicUnramifiedExtension v w hExt