Module

RamificationIndex.lean

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

The value of the residue characteristic

For an integer-valued valuation in mixed characteristic, the positive exponent of the residue prime gives the denominator estimates for logarithm and exponential series. Neither completeness nor residue-field finiteness is needed.

Declarations

Valuation.residueRamificationIndex

The nonnegative exponent of the value of a specified residue prime.

Source context 3 commands

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

namespace Valuation
universe u
variable {K : Type u} [Field K]
def residueRamificationIndex (v : Valuation K (WithZero (Multiplicative ℤ)))
    (p : ℕ) : ℕ
Valuation.natCast_residueChar_lt_one

A residue characteristic has value strictly less than one.

Source context 3 commands

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

namespace Valuation
universe u
variable {K : Type u} [Field K]
theorem natCast_residueChar_lt_one
    (v : Valuation K (WithZero (Multiplicative ℤ))) (p : ℕ)
    [CharP (IsLocalRing.ResidueField v.valuationSubring) p] :
    v (p : K) < 1
Valuation.log_natCast_residueChar_neg

In mixed characteristic the logarithmic value of the residue prime is negative.

Source context 3 commands

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

namespace Valuation
universe u
variable {K : Type u} [Field K]
theorem log_natCast_residueChar_neg [CharZero K]
    (v : Valuation K (WithZero (Multiplicative ℤ))) (p : ℕ) [Fact p.Prime]
    [CharP (IsLocalRing.ResidueField v.valuationSubring) p] :
    WithZero.log (v (p : K)) < 0
Valuation.residueRamificationIndex_intCast

Passing to a natural exponent does not truncate the ramification index.

Source context 3 commands

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

namespace Valuation
universe u
variable {K : Type u} [Field K]
theorem residueRamificationIndex_intCast [CharZero K]
    (v : Valuation K (WithZero (Multiplicative ℤ))) (p : ℕ) [Fact p.Prime]
    [CharP (IsLocalRing.ResidueField v.valuationSubring) p] :
    (v.residueRamificationIndex p : ℤ) = -WithZero.log (v (p : K))
Valuation.residueRamificationIndex_pos

The ramification index of a residue prime in mixed characteristic is positive.

Source context 3 commands

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

namespace Valuation
universe u
variable {K : Type u} [Field K]
theorem residueRamificationIndex_pos [CharZero K]
    (v : Valuation K (WithZero (Multiplicative ℤ))) (p : ℕ) [Fact p.Prime]
    [CharP (IsLocalRing.ResidueField v.valuationSubring) p] :
    0 < v.residueRamificationIndex p
Valuation.natCast_residueChar_eq_exp_neg

The actual value of the residue prime is recovered by the constructed exponent.

Source context 3 commands

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

namespace Valuation
universe u
variable {K : Type u} [Field K]
theorem natCast_residueChar_eq_exp_neg [CharZero K]
    (v : Valuation K (WithZero (Multiplicative ℤ))) (p : ℕ) [Fact p.Prime]
    [CharP (IsLocalRing.ResidueField v.valuationSubring) p] :
    v (p : K) = WithZero.exp (-(v.residueRamificationIndex p : ℤ))
Valuation.natCast_eq_exp_neg_ramificationIndex_mul_padicValNat

The denominator valuation formula, with its scale constructed from the valuation.

Source context 3 commands

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

namespace Valuation
universe u
variable {K : Type u} [Field K]
theorem natCast_eq_exp_neg_ramificationIndex_mul_padicValNat [CharZero K]
    (v : Valuation K (WithZero (Multiplicative ℤ))) (p : ℕ) [Fact p.Prime]
    [CharP (IsLocalRing.ResidueField v.valuationSubring) p] (n : ℕ) (hn : n ≠ 0) :
    v (n : K) =
      WithZero.exp (-((v.residueRamificationIndex p : ℤ) * (padicValNat p n : ℤ)))