Module

FiniteNormValuation.lean

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

The field norm as a valuation on a finite extension

For a complete rank-one valued field, the field norm gives a valuation on any finite field extension. The strong triangle inequality follows from the actual spectral absolute-value extension. Separability is not needed.

Imports6
Imported by2

Declarations

ValuationTheory.DiscreteValuationField.ValuedExtension.normAbsoluteValue_complete
Source context 4 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.ValuedExtension
open AlgebraicNumberTheory.Valuations
universe u v w
theorem normAbsoluteValue_complete
    (K : Type u) [NormedField K] [CompleteSpace K] :
    IsCompleteForAbsoluteValue (NormedField.toAbsoluteValue K)
ValuationTheory.DiscreteValuationField.ValuedExtension.valuation_norm_add_le_max

The field norm satisfies the valuation triangle inequality over a complete rank-one valued base, including for inseparable finite extensions.

Source context 9 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.ValuedExtension
open AlgebraicNumberTheory.Valuations
universe u v w
section General
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable [FiniteDimensional K L]
variable {Γ : Type v} [LinearOrderedCommGroupWithZero Γ] [Valued K Γ]
variable [(Valued.v : _root_.Valuation K Γ).RankOne] [CompleteSpace K]
theorem valuation_norm_add_le_max (x y : L) :
    (Valued.v : _root_.Valuation K Γ) (Algebra.norm K (x + y)) ≤
      max (Valued.v (Algebra.norm K x)) (Valued.v (Algebra.norm K y))
ValuationTheory.DiscreteValuationField.ValuedExtension.finiteNormValuation

The valuation obtained by applying the base valuation to the actual field norm. Its restriction is the degree-th power of the base valuation.

Source context 9 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.ValuedExtension
open AlgebraicNumberTheory.Valuations
universe u v w
section General
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable [FiniteDimensional K L]
variable {Γ : Type v} [LinearOrderedCommGroupWithZero Γ] [Valued K Γ]
variable [(Valued.v : _root_.Valuation K Γ).RankOne] [CompleteSpace K]
def finiteNormValuation : _root_.Valuation L Γ where
  toFun x := (Valued.v : _root_.Valuation K Γ) (Algebra.norm K x)
  map_zero' := by rw [Algebra.norm_zero, map_zero]
  map_one' := by rw [map_one, map_one]
  map_mul' x y := by rw [map_mul, map_mul]
  map_add_le_max' := valuation_norm_add_le_max
ValuationTheory.DiscreteValuationField.ValuedExtension.finiteNormValuation_algebraMap

Restriction of the norm valuation to the base field.

Source context 9 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.ValuedExtension
open AlgebraicNumberTheory.Valuations
universe u v w
section General
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable [FiniteDimensional K L]
variable {Γ : Type v} [LinearOrderedCommGroupWithZero Γ] [Valued K Γ]
variable [(Valued.v : _root_.Valuation K Γ).RankOne] [CompleteSpace K]
theorem finiteNormValuation_algebraMap (x : K) :
    finiteNormValuation (K := K) (L := L) (Γ := Γ) (algebraMap K L x) =
      (Valued.v : _root_.Valuation K Γ) x ^ Module.finrank K L
ValuationTheory.DiscreteValuationField.ValuedExtension.finiteNormValuation_hasExtension

The actual norm valuation extends the original valuation in the valuation-ring sense.

Source context 9 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.ValuedExtension
open AlgebraicNumberTheory.Valuations
universe u v w
section General
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable [FiniteDimensional K L]
variable {Γ : Type v} [LinearOrderedCommGroupWithZero Γ] [Valued K Γ]
variable [(Valued.v : _root_.Valuation K Γ).RankOne] [CompleteSpace K]
theorem finiteNormValuation_hasExtension :
    (Valued.v : _root_.Valuation K Γ).HasExtension
      (finiteNormValuation (K := K) (L := L) (Γ := Γ))
ValuationTheory.DiscreteValuationField.ValuedExtension.finiteNormValuation_isNontrivial

The norm valuation is nontrivial because its restriction is a positive power of the nontrivial base valuation.

Source context 9 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.ValuedExtension
open AlgebraicNumberTheory.Valuations
universe u v w
section General
variable {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
variable [FiniteDimensional K L]
variable {Γ : Type v} [LinearOrderedCommGroupWithZero Γ] [Valued K Γ]
variable [(Valued.v : _root_.Valuation K Γ).RankOne] [CompleteSpace K]
theorem finiteNormValuation_isNontrivial :
    (finiteNormValuation (K := K) (L := L) (Γ := Γ)).IsNontrivial
ValuationTheory.DiscreteValuationField.ValuedExtension.finiteNormValuation_isRankOneDiscrete

In the integer-valued case the actual finite-extension norm valuation is discrete: its nonzero value group is a nontrivial subgroup of the integers.

Source context 4 commands

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

noncomputable section
namespace ValuationTheory.DiscreteValuationField.ValuedExtension
open AlgebraicNumberTheory.Valuations
universe u v w
theorem finiteNormValuation_isRankOneDiscrete
    {K : Type u} {L : Type w} [Field K] [Field L] [Algebra K L]
    [FiniteDimensional K L] [Valued K (WithZero (Multiplicative ℤ))]
    [(Valued.v : _root_.Valuation K (WithZero (Multiplicative ℤ))).RankOne]
    [CompleteSpace K] :
    (finiteNormValuation (K := K) (L := L)
      (Γ := WithZero (Multiplicative ℤ))).IsRankOneDiscrete