Module

MultiplicativeDecomposition.lean

Nyll.ValuedFieldTheory.LocalField.NonarchimedeanLocalField.MultiplicativeDecomposition
11 declarations indexed from sourceView source ↗

Topological decomposition of a local multiplicative group

This file packages the normalized valuation and the unit factor in the standard decomposition of Kˣ as continuous homomorphisms. After fixing a noncanonical uniformizer internally, the resulting parameter-free map lets downstream separation arguments avoid carrying a uniformizer parameter.

Declarations

LocalFieldTheory.IsNonarchimedeanLocalField.valuationUnitsMulHom_eq_iff_valuation_eq

Equality under the normalized valuation is equality under the field valuation.

Source context 4 commands

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

noncomputable section
universe u
namespace LocalFieldTheory.IsNonarchimedeanLocalField
open scoped ValuativeRel WithZero
theorem valuationUnitsMulHom_eq_iff_valuation_eq
    (K : Type u) [Field K] [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K] (x y : Kˣ) :
    valuationUnitsMulHom K x = valuationUnitsMulHom K y ↔
      ValuativeRel.valuation K (x : K) = ValuativeRel.valuation K (y : K)
LocalFieldTheory.IsNonarchimedeanLocalField.valuationUnitsMulHom_continuous

The normalized valuation on Kˣ, viewed multiplicatively, is continuous.

Source context 4 commands

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

noncomputable section
universe u
namespace LocalFieldTheory.IsNonarchimedeanLocalField
open scoped ValuativeRel WithZero
theorem valuationUnitsMulHom_continuous
    (K : Type u) [Field K] [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K] : Continuous (valuationUnitsMulHom K)
LocalFieldTheory.IsNonarchimedeanLocalField.valuationUnitsContinuousMonoidHom

The normalized valuation as a continuous multiplicative homomorphism.

Source context 4 commands

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

noncomputable section
universe u
namespace LocalFieldTheory.IsNonarchimedeanLocalField
open scoped ValuativeRel WithZero
def valuationUnitsContinuousMonoidHom
    (K : Type u) [Field K] [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K] : Kˣ →ₜ* Multiplicative Int where
  toMonoidHom := valuationUnitsMulHom K
  continuous_toFun := valuationUnitsMulHom_continuous K
LocalFieldTheory.IsNonarchimedeanLocalField.uniformizerUnitFactor_one

The unit factor of one is one.

Source context 4 commands

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

noncomputable section
universe u
namespace LocalFieldTheory.IsNonarchimedeanLocalField
open scoped ValuativeRel WithZero
theorem uniformizerUnitFactor_one
    (K : Type u) [Field K] [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    (ϖ : Kˣ) (hϖ : valuationMap K (Additive.ofMul ϖ) = 1) :
    uniformizerUnitFactor K ϖ hϖ 1 = 1
LocalFieldTheory.IsNonarchimedeanLocalField.uniformizerUnitFactor_mul

The unit factor respects multiplication.

Source context 4 commands

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

noncomputable section
universe u
namespace LocalFieldTheory.IsNonarchimedeanLocalField
open scoped ValuativeRel WithZero
theorem uniformizerUnitFactor_mul
    (K : Type u) [Field K] [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    (ϖ : Kˣ) (hϖ : valuationMap K (Additive.ofMul ϖ) = 1)
    (x y : Kˣ) :
    uniformizerUnitFactor K ϖ hϖ (x * y) =
      uniformizerUnitFactor K ϖ hϖ x * uniformizerUnitFactor K ϖ hϖ y
LocalFieldTheory.IsNonarchimedeanLocalField.uniformizerUnitFactorMonoidHom

The unit factor in the uniformizer decomposition as a homomorphism.

Source context 4 commands

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

noncomputable section
universe u
namespace LocalFieldTheory.IsNonarchimedeanLocalField
open scoped ValuativeRel WithZero
def uniformizerUnitFactorMonoidHom
    (K : Type u) [Field K] [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    (ϖ : Kˣ) (hϖ : valuationMap K (Additive.ofMul ϖ) = 1) :
    Kˣ →* 𝒪[K]ˣ where
  toFun := uniformizerUnitFactor K ϖ hϖ
  map_one' := uniformizerUnitFactor_one K ϖ hϖ
  map_mul' := uniformizerUnitFactor_mul K ϖ hϖ
LocalFieldTheory.IsNonarchimedeanLocalField.uniformizerUnitFactor_continuous

The unit factor in the uniformizer decomposition is continuous.

Source context 4 commands

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

noncomputable section
universe u
namespace LocalFieldTheory.IsNonarchimedeanLocalField
open scoped ValuativeRel WithZero
theorem uniformizerUnitFactor_continuous
    (K : Type u) [Field K] [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    (ϖ : Kˣ) (hϖ : valuationMap K (Additive.ofMul ϖ) = 1) :
    Continuous (uniformizerUnitFactor K ϖ hϖ)
LocalFieldTheory.IsNonarchimedeanLocalField.uniformizerUnitFactorContinuousMonoidHom

The unit factor in the uniformizer decomposition as a continuous homomorphism.

Source context 4 commands

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

noncomputable section
universe u
namespace LocalFieldTheory.IsNonarchimedeanLocalField
open scoped ValuativeRel WithZero
def uniformizerUnitFactorContinuousMonoidHom
    (K : Type u) [Field K] [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K]
    (ϖ : Kˣ) (hϖ : valuationMap K (Additive.ofMul ϖ) = 1) :
    Kˣ →ₜ* 𝒪[K]ˣ where
  toMonoidHom := uniformizerUnitFactorMonoidHom K ϖ hϖ
  continuous_toFun := uniformizerUnitFactor_continuous K ϖ hϖ
LocalFieldTheory.IsNonarchimedeanLocalField.chosenLocalUniformizer

The fixed noncanonical uniformizer used by the parameter-free unit map.

Source context 4 commands

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

noncomputable section
universe u
namespace LocalFieldTheory.IsNonarchimedeanLocalField
open scoped ValuativeRel WithZero
def chosenLocalUniformizer
    (K : Type u) [Field K] [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K] : Kˣ
LocalFieldTheory.IsNonarchimedeanLocalField.chosenLocalUniformizer_spec

The chosen local uniformizer has normalized valuation one.

Source context 4 commands

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

noncomputable section
universe u
namespace LocalFieldTheory.IsNonarchimedeanLocalField
open scoped ValuativeRel WithZero
theorem chosenLocalUniformizer_spec
    (K : Type u) [Field K] [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K] :
    valuationMap K (Additive.ofMul (chosenLocalUniformizer K)) = 1
LocalFieldTheory.IsNonarchimedeanLocalField.localUnitFactorContinuousMonoidHom

A parameter-free continuous projection from Kˣ to its unit factor.

Source context 4 commands

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

noncomputable section
universe u
namespace LocalFieldTheory.IsNonarchimedeanLocalField
open scoped ValuativeRel WithZero
def localUnitFactorContinuousMonoidHom
    (K : Type u) [Field K] [ValuativeRel K] [TopologicalSpace K]
    [IsNonarchimedeanLocalField K] : Kˣ →ₜ* 𝒪[K]ˣ