Module

RingInertiaCharacterFixedElement.lean

Nyll.ValuedFieldTheory.Ramification.HilbertRamification.RingInertiaCharacterFixedElement
2 declarations indexed from sourceView source ↗

Fixed elements and powers of the inertia character

Proves that fixing a unit times a uniformizer power makes the same power of the inertia character trivial. It deduces the corresponding result using the additive valuation of a nonzero fixed element.

Declarations

RamificationTheory.HilbertRamification.DiscreteValuationRing.inertiaResidueCharacter_pow_eq_one_of_fixed_factor

Fixing a unit times a uniformizer power annihilates the same power of the actual residue character. The ratio calculation has no additive valuation in scope.

Source context 6 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.DiscreteValuationRing
open IsLocalRing
universe u v
variable (R : Type u) [CommRing R] [IsDomain R] [IsDiscreteValuationRing R]
variable (G : Type v) [Group G] [MulSemiringAction G R]
theorem inertiaResidueCharacter_pow_eq_one_of_fixed_factor
    (π : R) (hπ : Irreducible π) (σ : (maximalIdeal R).inertia G)
    (n : ℕ) (u : Rˣ)
    (hfixed : (σ : G) • ((u : R) * π ^ n) = (u : R) * π ^ n) :
    inertiaResidueCharacter R G σ ^ n = 1
RamificationTheory.HilbertRamification.DiscreteValuationRing.inertiaResidueCharacter_pow_addVal_eq_one_of_fixed

The order of every nonzero fixed element annihilates the actual inertia character. The valuation comparison is separate from the ratio calculation.

Source context 6 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.DiscreteValuationRing
open IsLocalRing
universe u v
variable (R : Type u) [CommRing R] [IsDomain R] [IsDiscreteValuationRing R]
variable (G : Type v) [Group G] [MulSemiringAction G R]
theorem inertiaResidueCharacter_pow_addVal_eq_one_of_fixed
    (σ : (maximalIdeal R).inertia G) (x : R) (hx : x ≠ 0)
    (hfixed : (σ : G) • x = x) :
    inertiaResidueCharacter R G σ ^ (IsDiscreteValuationRing.addVal R x).toNat = 1