Module

RamificationField.lean

Nyll.ValuedFieldTheory.Ramification.HilbertRamification.RamificationField
23 declarations indexed from sourceView source ↗

Hilbert ramification theory: ramification field

This file contains the fixed-field part of the ramification-field definition, over the decomposition field Z_w. The base valuation-subring file owns the definitions of G_w, I_w, R_w, Z_w, T_w, and V_w; here we record the tower-level Galois correspondence for G(L / V_w) as a subgroup of G(L / Z_w).

Declarations

RamificationTheory.HilbertRamification.ValuationSubring.inertiaGroupEquivGalInertiaField_of_finiteDimensional

Prime-decomposition statement: identify inertia with the Galois group over the inertia field.

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 inertiaGroupEquivGalInertiaField_of_finiteDimensional
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    inertiaGroup K A ≃* (L ≃ₐ[inertiaField K A] L)
RamificationTheory.HilbertRamification.ValuationSubring.inertiaField_isGalois

L/T_w is Galois because T_w is the fixed field of the inertia 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]
instance inertiaField_isGalois
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    IsGalois (inertiaField K A) L
RamificationTheory.HilbertRamification.ValuationSubring.inertiaGroupEquivGalInertiaField_of_finiteDimensional_apply

States the theorem inertiaGroupEquivGalInertiaField_of_finiteDimensional_apply.

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 inertiaGroupEquivGalInertiaField_of_finiteDimensional_apply
    [FiniteDimensional K L] (A : _root_.ValuationSubring L)
    (σ : inertiaGroup K A) (x : L) :
    inertiaGroupEquivGalInertiaField_of_finiteDimensional (K := K) A σ x =
      ((σ : decompositionGroup K A) : L ≃ₐ[K] L) x
RamificationTheory.HilbertRamification.ValuationSubring.mem_ramificationFieldOverInertiaField_iff

States the theorem mem_ramificationFieldOverInertiaField_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_ramificationFieldOverInertiaField_iff
    (A : _root_.ValuationSubring L) (x : L) :
    x ∈ ramificationFieldOverInertiaField K A ↔
      ∀ σ : ramificationGroup K A,
        (((σ : inertiaGroup K A) : decompositionGroup K A) : L ≃ₐ[K] L) x = x
RamificationTheory.HilbertRamification.ValuationSubring.ramificationGroupToGalInertiaField

The ramification field satisfies: view R_w as a subgroup of G(L/T_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]
def ramificationGroupToGalInertiaField
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    ramificationGroup K A →* (L ≃ₐ[inertiaField K A] L)
RamificationTheory.HilbertRamification.ValuationSubring.ramificationGroupToGalInertiaField_apply

States the theorem ramificationGroupToGalInertiaField_apply.

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 ramificationGroupToGalInertiaField_apply
    [FiniteDimensional K L] (A : _root_.ValuationSubring L)
    (σ : ramificationGroup K A) (x : L) :
    ramificationGroupToGalInertiaField (K := K) A σ x =
      (((σ : inertiaGroup K A) : decompositionGroup K A) : L ≃ₐ[K] L) x
RamificationTheory.HilbertRamification.ValuationSubring.ramificationGroupOverInertiaField

The ramification field satisfies: the transported ramification subgroup inside G(L/T_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]
abbrev ramificationGroupOverInertiaField
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    Subgroup (L ≃ₐ[inertiaField K A] L)
RamificationTheory.HilbertRamification.ValuationSubring.mem_ramificationGroupOverInertiaField_iff

States the theorem mem_ramificationGroupOverInertiaField_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_ramificationGroupOverInertiaField_iff
    [FiniteDimensional K L] (A : _root_.ValuationSubring L)
    (σ : L ≃ₐ[inertiaField K A] L) :
    σ ∈ ramificationGroupOverInertiaField (K := K) A ↔
      ∃ τ : ramificationGroup K A,
        ramificationGroupToGalInertiaField (K := K) A τ = σ
RamificationTheory.HilbertRamification.ValuationSubring.ramificationGroupOverInertiaField_eq_map

The transported subgroup agrees with the image of R_w under I_w = G(L/T_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]
theorem ramificationGroupOverInertiaField_eq_map
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    Subgroup.map (inertiaGroupEquivGalInertiaField_of_finiteDimensional (K := K) A).toMonoidHom
        (ramificationGroup K A) =
      ramificationGroupOverInertiaField (K := K) A
RamificationTheory.HilbertRamification.ValuationSubring.ramificationGroupOverInertiaField_normal

The transported ramification subgroup is normal in G(L/T_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 ramificationGroupOverInertiaField_normal
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    (ramificationGroupOverInertiaField (K := K) A).Normal
RamificationTheory.HilbertRamification.ValuationSubring.ramificationFieldOverInertiaField_fixedField_eq_of_finiteDimensional

The ramification field satisfies: the fixed field of the transported ramification subgroup over T_w is V_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]
theorem ramificationFieldOverInertiaField_fixedField_eq_of_finiteDimensional
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    IntermediateField.fixedField
        (ramificationGroupOverInertiaField (K := K) A) =
      ramificationFieldOverInertiaField K A
RamificationTheory.HilbertRamification.ValuationSubring.ramificationFieldOverInertiaField_fixingSubgroup_eq_of_finiteDimensional

The ramification field satisfies: G(L/V_w) over the inertia field is the transported ramification subgroup.

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 ramificationFieldOverInertiaField_fixingSubgroup_eq_of_finiteDimensional
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    (ramificationFieldOverInertiaField K A).fixingSubgroup =
      ramificationGroupOverInertiaField (K := K) A
RamificationTheory.HilbertRamification.ValuationSubring.inertiaGroupQuotientRamificationEquivGalInertiaQuotient_of_finiteDimensional

Inertia-character exactness: transport the quotient I_w/R_w along I_w = G(L/T_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]
def inertiaGroupQuotientRamificationEquivGalInertiaQuotient_of_finiteDimensional
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    inertiaGroup K A ⧸ ramificationGroup K A ≃*
      (L ≃ₐ[inertiaField K A] L) ⧸
        ramificationGroupOverInertiaField (K := K) A
RamificationTheory.HilbertRamification.ValuationSubring.galInertiaQuotientRamificationEquivGalRamificationFieldOverInertia_of_finiteDimensional

Inertia-character exactness: the Galois correspondence gives G(L/T_w)/R_w ≃ G(V_w/T_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]
def galInertiaQuotientRamificationEquivGalRamificationFieldOverInertia_of_finiteDimensional
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    (L ≃ₐ[inertiaField K A] L) ⧸
        ramificationGroupOverInertiaField (K := K) A ≃*
      (ramificationFieldOverInertiaField K A ≃ₐ[inertiaField K A]
        ramificationFieldOverInertiaField K A)
RamificationTheory.HilbertRamification.ValuationSubring.inertiaGroupQuotientRamificationEquivGalRamificationFieldOverInertia_of_finiteDimensional

Inertia-character exactness: the quotient I_w/R_w is the Galois group of the ramification field over the inertia field.

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 inertiaGroupQuotientRamificationEquivGalRamificationFieldOverInertia_of_finiteDimensional
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    inertiaGroup K A ⧸ ramificationGroup K A ≃*
      (ramificationFieldOverInertiaField K A ≃ₐ[inertiaField K A]
        ramificationFieldOverInertiaField K A)
RamificationTheory.HilbertRamification.ValuationSubring.mem_ramificationFieldOverDecompositionField_iff

States the theorem mem_ramificationFieldOverDecompositionField_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_ramificationFieldOverDecompositionField_iff
    (A : _root_.ValuationSubring L) (x : L) :
    x ∈ ramificationFieldOverDecompositionField K A ↔
      ∀ σ : ramificationGroup K A,
        (((σ : inertiaGroup K A) : decompositionGroup K A) : L ≃ₐ[K] L) x = x
RamificationTheory.HilbertRamification.ValuationSubring.ramificationGroupToGalDecompositionField

The ramification field satisfies: view R_w as a subgroup of G(L/Z_w) through the decomposition-field identification G_w = G(L/Z_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]
def ramificationGroupToGalDecompositionField
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    ramificationGroup K A →* (L ≃ₐ[decompositionField K A] L)
RamificationTheory.HilbertRamification.ValuationSubring.ramificationGroupToGalDecompositionField_apply

States the theorem ramificationGroupToGalDecompositionField_apply.

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 ramificationGroupToGalDecompositionField_apply
    [FiniteDimensional K L] (A : _root_.ValuationSubring L)
    (σ : ramificationGroup K A) :
    ramificationGroupToGalDecompositionField (K := K) A σ =
      decompositionGroupEquivGalDecompositionField_of_finiteDimensional
        (K := K) A ((σ : inertiaGroup K A) : decompositionGroup K A)
RamificationTheory.HilbertRamification.ValuationSubring.ramificationGroupOverDecompositionField

The ramification field satisfies: the transported ramification subgroup inside G(L/Z_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]
abbrev ramificationGroupOverDecompositionField
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    Subgroup (L ≃ₐ[decompositionField K A] L)
RamificationTheory.HilbertRamification.ValuationSubring.mem_ramificationGroupOverDecompositionField_iff

States the theorem mem_ramificationGroupOverDecompositionField_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_ramificationGroupOverDecompositionField_iff
    [FiniteDimensional K L] (A : _root_.ValuationSubring L)
    (σ : L ≃ₐ[decompositionField K A] L) :
    σ ∈ ramificationGroupOverDecompositionField (K := K) A ↔
      ∃ τ : ramificationGroup K A,
        ramificationGroupToGalDecompositionField (K := K) A τ = σ
RamificationTheory.HilbertRamification.ValuationSubring.ramificationFieldOverDecompositionField_fixedField_eq_of_finiteDimensional

The ramification field satisfies: the fixed field of the transported ramification subgroup over Z_w is V_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]
theorem ramificationFieldOverDecompositionField_fixedField_eq_of_finiteDimensional
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    IntermediateField.fixedField
        (ramificationGroupOverDecompositionField (K := K) A) =
      ramificationFieldOverDecompositionField K A
RamificationTheory.HilbertRamification.ValuationSubring.ramificationFieldOverDecompositionField_fixingSubgroup_eq_of_finiteDimensional

The ramification field satisfies: G(L/V_w) over the decomposition field is the transported ramification subgroup.

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 ramificationFieldOverDecompositionField_fixingSubgroup_eq_of_finiteDimensional
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    (ramificationFieldOverDecompositionField K A).fixingSubgroup =
      ramificationGroupOverDecompositionField (K := K) A
RamificationTheory.HilbertRamification.ValuationSubring.ramificationGroupEquivGalOverDecompositionField

The ramification field satisfies: the transported ramification group is the Galois group G(L/V_w) in the tower Z_w ⊆ V_w ⊆ L.

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 ramificationGroupEquivGalOverDecompositionField
    [FiniteDimensional K L] (A : _root_.ValuationSubring L) :
    ramificationGroupOverDecompositionField (K := K) A ≃*
      (L ≃ₐ[ramificationFieldOverDecompositionField K A] L)