Module

MixedCharPadicIntMap.lean

Nyll.ValuedFieldTheory.LocalField.Analytic.MixedCharPadicIntMap
6 declarations indexed from sourceView source ↗

The map from p-adic integers to a complete valuation ring

Reduction modulo p^n maps to reduction modulo the nth maximal-ideal power. Adic completeness lifts these compatible maps to the actual valuation ring. Neither characteristic zero nor finiteness of the residue field is required.

Declarations

LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.zmodToMaximalIdealQuotient
Source context 3 commands

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

namespace LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation
universe u
variable {K : Type u} [Field K]
def zmodToMaximalIdealQuotient
    (v : _root_.Valuation K (WithZero (Multiplicative ℤ)))
    (p : ℕ) [CharP (IsLocalRing.ResidueField v.valuationSubring) p]
    (n : ℕ) :
    ZMod (p ^ n) →+* v.valuationSubring ⧸ (IsLocalRing.maximalIdeal v.valuationSubring) ^ n
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.padicIntQuotientMap
Source context 3 commands

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

namespace LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation
universe u
variable {K : Type u} [Field K]
def padicIntQuotientMap
    (v : _root_.Valuation K (WithZero (Multiplicative ℤ)))
    (p : ℕ) [Fact p.Prime] [CharP (IsLocalRing.ResidueField v.valuationSubring) p]
    (n : ℕ) :
    ℤ_[p] →+* v.valuationSubring ⧸ (IsLocalRing.maximalIdeal v.valuationSubring) ^ n
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.padicIntQuotientMap_compatible
Source context 3 commands

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

namespace LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation
universe u
variable {K : Type u} [Field K]
theorem padicIntQuotientMap_compatible
    (v : _root_.Valuation K (WithZero (Multiplicative ℤ)))
    (p : ℕ) [Fact p.Prime] [CharP (IsLocalRing.ResidueField v.valuationSubring) p]
    {m n : ℕ} (h : m ≤ n) :
    (Ideal.Quotient.factorPow (IsLocalRing.maximalIdeal v.valuationSubring) h).comp
      (padicIntQuotientMap v p n) = padicIntQuotientMap v p m
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.padicIntToValuationSubringOfMixedChar

The p-adic integers map to the actual complete valuation ring.

Source context 3 commands

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

namespace LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation
universe u
variable {K : Type u} [Field K]
def padicIntToValuationSubringOfMixedChar
    (v : _root_.Valuation K (WithZero (Multiplicative ℤ)))
    [ValuationTheory.DiscreteValuationField.Valuation.IsCompleteDiscrete v]
    (p : ℕ) [Fact p.Prime] [CharP (IsLocalRing.ResidueField v.valuationSubring) p] :
    ℤ_[p] →+* v.valuationSubring
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.padicIntToValuationSubringOfMixedChar_mod_pow

Each coordinate of the lifted map is the canonical cast of reduction modulo p^n.

Source context 3 commands

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

namespace LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation
universe u
variable {K : Type u} [Field K]
theorem padicIntToValuationSubringOfMixedChar_mod_pow
    (v : _root_.Valuation K (WithZero (Multiplicative ℤ)))
    [ValuationTheory.DiscreteValuationField.Valuation.IsCompleteDiscrete v]
    (p : ℕ) [Fact p.Prime] [CharP (IsLocalRing.ResidueField v.valuationSubring) p]
    (n : ℕ) (a : ℤ_[p]) :
    Ideal.Quotient.mk ((IsLocalRing.maximalIdeal v.valuationSubring) ^ n)
        (padicIntToValuationSubringOfMixedChar v p a) =
      ZMod.cast (PadicInt.toZModPow n a)
LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation.padicIntToFieldOfMixedChar

The induced map from p-adic integers to the valued field.

Source context 3 commands

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

namespace LocalFieldTheory.DiscreteValuationField.MultiplicativeIntegerValuation
universe u
variable {K : Type u} [Field K]
def padicIntToFieldOfMixedChar
    (v : _root_.Valuation K (WithZero (Multiplicative ℤ)))
    [ValuationTheory.DiscreteValuationField.Valuation.IsCompleteDiscrete v]
    (p : ℕ) [Fact p.Prime] [CharP (IsLocalRing.ResidueField v.valuationSubring) p] :
    ℤ_[p] →+* K