Module

RamificationGroup.lean

Nyll.ValuedFieldTheory.Ramification.HilbertRamification.RamificationGroup
8 declarations indexed from sourceView source ↗

Hilbert ramification theory: ramification subgroup source lemmas

This file records the first structural facts about the classical ramification subgroup R_w. The key point for the later character map I_w -> Hom(Delta/Gamma, lambda*) is that R_w is a normal subgroup of I_w, not merely a subgroup.

Declarations

RamificationTheory.HilbertRamification.ValuationSubring.decompositionGroup_mapEquiv_mem_principalUnitGroup

A decomposition-group automorphism preserves the principal unit group of the valuation subring it stabilizes.

Source context 6 commands

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

namespace RamificationTheory
noncomputable section
universe u v
namespace HilbertRamification
namespace ValuationSubring
variable (K : Type u) {L : Type v} [Field K] [Field L] [Algebra K L]
theorem decompositionGroup_mapEquiv_mem_principalUnitGroup
    (A : _root_.ValuationSubring L) (τ : decompositionGroup K A)
    {u : Lˣ} (hu : u ∈ A.principalUnitGroup) :
    Units.mapEquiv ((τ : L ≃ₐ[K] L).toMulEquiv) u ∈ A.principalUnitGroup
RamificationTheory.HilbertRamification.ValuationSubring.ramificationGroup_normal

The normality calculation for the ramification subgroup: the ramification group is normal in inertia.

Source context 6 commands

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

namespace RamificationTheory
noncomputable section
universe u v
namespace HilbertRamification
namespace ValuationSubring
variable (K : Type u) {L : Type v} [Field K] [Field L] [Algebra K L]
instance ramificationGroup_normal (A : _root_.ValuationSubring L) :
    (ramificationGroup K A).Normal
RamificationTheory.HilbertRamification.ValuationSubring.inertiaGroupEquivInAut

The inertia group is canonically equivalent to its image in the ambient K-automorphism group.

Source context 6 commands

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

namespace RamificationTheory
noncomputable section
universe u v
namespace HilbertRamification
namespace ValuationSubring
variable (K : Type u) {L : Type v} [Field K] [Field L] [Algebra K L]
def inertiaGroupEquivInAut
    (A : _root_.ValuationSubring L) :
    inertiaGroup K A ≃* inertiaGroupInAut K A
RamificationTheory.HilbertRamification.ValuationSubring.ramificationGroupInInertiaAut

The ramification subgroup, viewed as a subgroup of ambient inertia.

Source context 6 commands

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

namespace RamificationTheory
noncomputable section
universe u v
namespace HilbertRamification
namespace ValuationSubring
variable (K : Type u) {L : Type v} [Field K] [Field L] [Algebra K L]
abbrev ramificationGroupInInertiaAut
    (A : _root_.ValuationSubring L) :
    Subgroup (inertiaGroupInAut K A)
RamificationTheory.HilbertRamification.ValuationSubring.mem_ramificationGroupInInertiaAut_iff

States the theorem mem_ramificationGroupInInertiaAut_iff.

Source context 6 commands

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

namespace RamificationTheory
noncomputable section
universe u v
namespace HilbertRamification
namespace ValuationSubring
variable (K : Type u) {L : Type v} [Field K] [Field L] [Algebra K L]
theorem mem_ramificationGroupInInertiaAut_iff
    (A : _root_.ValuationSubring L) (σ : inertiaGroupInAut K A) :
    σ ∈ ramificationGroupInInertiaAut K A ↔
      ∃ τ : ramificationGroup K A,
        inertiaGroupEquivInAut (K := K) A τ = σ
RamificationTheory.HilbertRamification.ValuationSubring.ramificationGroupInInertiaAut_normal

The ambient copy of R_w is normal inside the ambient copy of I_w.

Source context 6 commands

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

namespace RamificationTheory
noncomputable section
universe u v
namespace HilbertRamification
namespace ValuationSubring
variable (K : Type u) {L : Type v} [Field K] [Field L] [Algebra K L]
instance ramificationGroupInInertiaAut_normal
    (A : _root_.ValuationSubring L) :
    (ramificationGroupInInertiaAut K A).Normal
RamificationTheory.HilbertRamification.ValuationSubring.inertiaGroupQuotientRamificationEquivInertiaAutQuotient

The tame-inertia quotient identification source: transport the quotient I_w/R_w to the corresponding quotient of the ambient automorphism subgroups.

Source context 6 commands

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

namespace RamificationTheory
noncomputable section
universe u v
namespace HilbertRamification
namespace ValuationSubring
variable (K : Type u) {L : Type v} [Field K] [Field L] [Algebra K L]
def inertiaGroupQuotientRamificationEquivInertiaAutQuotient
    (A : _root_.ValuationSubring L) :
    inertiaGroup K A ⧸ ramificationGroup K A ≃*
      inertiaGroupInAut K A ⧸ ramificationGroupInInertiaAut K A
RamificationTheory.HilbertRamification.ValuationSubring.inertiaGroupQuotientRamificationEquivInertiaAutQuotient_mk

States the theorem inertiaGroupQuotientRamificationEquivInertiaAutQuotient_mk.

Source context 6 commands

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

namespace RamificationTheory
noncomputable section
universe u v
namespace HilbertRamification
namespace ValuationSubring
variable (K : Type u) {L : Type v} [Field K] [Field L] [Algebra K L]
theorem inertiaGroupQuotientRamificationEquivInertiaAutQuotient_mk
    (A : _root_.ValuationSubring L) (σ : inertiaGroup K A) :
    inertiaGroupQuotientRamificationEquivInertiaAutQuotient
        (K := K) A (QuotientGroup.mk' (ramificationGroup K A) σ) =
      QuotientGroup.mk' (ramificationGroupInInertiaAut K A)
        (inertiaGroupEquivInAut (K := K) A σ)