Module

NormValue.lean

Nyll.SchemeTheory.AbhyankarLemma.Kummer.NormValue
3 declarations indexed from sourceView source ↗

Norm control of value cosets

For a finite extension of a Henselian valued field, the norm formula says that the extension degree times the value of an element is the value of its norm. Thus the order of every value-group coset divides the field degree, as required by the tame radical-generation argument.

Declarations

AlgebraicNumberTheory.Valuations.exponentialValueGroupQuotientAddCommGroupNorm
Source context 6 commands

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

noncomputable section
namespace AlgebraicNumberTheory
namespace Valuations
section NormValue
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
variable [FiniteDimensional K L]
instance exponentialValueGroupQuotientAddCommGroupNorm
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L) :
    AddCommGroup (ExponentialValueGroupQuotient v w)
AlgebraicNumberTheory.Valuations.exponentialValuation_norm_eq_finrank_nsmul

Additive exponential form of the finite Henselian norm formula.

Source context 7 commands

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

noncomputable section
namespace AlgebraicNumberTheory
namespace Valuations
section NormValue
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
variable [FiniteDimensional K L]
local instance exponentialValueGroupQuotientAddCommGroupNorm
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L) :
    AddCommGroup (ExponentialValueGroupQuotient v w) := by
  unfold ExponentialValueGroupQuotient
  infer_instance
theorem exponentialValuation_norm_eq_finrank_nsmul
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a)
    (hhens : ValuationTheory.DiscreteValuationField.HenselianValuationByFactorization
      (LubinTate.Valuations.exponentialValuationSubringAsValuationSubring v).valuation)
    (x : L) (hx : x ≠ 0) :
    v (Algebra.norm K x) = Module.finrank K L • w x
AlgebraicNumberTheory.Valuations.exponentialValueGroupQuotient_addOrderOf_dvd_finrank

The order of every actual value-group coset divides the field degree.

Source context 7 commands

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

noncomputable section
namespace AlgebraicNumberTheory
namespace Valuations
section NormValue
variable {K L : Type*} [Field K] [Field L] [Algebra K L]
variable [FiniteDimensional K L]
local instance exponentialValueGroupQuotientAddCommGroupNorm
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L) :
    AddCommGroup (ExponentialValueGroupQuotient v w) := by
  unfold ExponentialValueGroupQuotient
  infer_instance
theorem exponentialValueGroupQuotient_addOrderOf_dvd_finrank
    (v : LubinTate.Valuations.ExponentialValuation K)
    (w : LubinTate.Valuations.ExponentialValuation L)
    (hExt : ∀ a : K, w (algebraMap K L a) = v a)
    (hhens : ValuationTheory.DiscreteValuationField.HenselianValuationByFactorization
      (LubinTate.Valuations.exponentialValuationSubringAsValuationSubring v).valuation)
    (q : ExponentialValueGroupQuotient v w) :
    addOrderOf q ∣ Module.finrank K L