Module

AbsoluteRamification.lean

Nyll.ValuedFieldTheory.Ramification.GaloisValuation.AbsoluteGalois.AbsoluteRamification
56 declarations indexed from sourceView source ↗

Absolute Galois ramification

This file develops the decomposition and inertia subgroups of an absolute Galois group after the finite-level valuation-restriction layer.

Declarations

RamificationTheory.Field.absoluteGaloisGroup.apply_pow

Absolute Galois automorphisms commute with natural powers in the algebraic closure.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem apply_pow
    (σ : Field.absoluteGaloisGroup K) (z : AlgebraicClosure K) (n : ℕ) :
    (show Gal(AlgebraicClosure K / K) from σ) (z ^ n) =
      ((show Gal(AlgebraicClosure K / K) from σ) z) ^ n := by
  exact map_pow (show Gal(AlgebraicClosure K / K) from σ) z n
RamificationTheory.Field.absoluteGaloisGroup.absoluteGaloisGroupMulSemiringActionAlgebraicClosure

Provides the instance absoluteGaloisGroupMulSemiringActionAlgebraicClosure.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
instance absoluteGaloisGroupMulSemiringActionAlgebraicClosure :
    MulSemiringAction
      (Field.absoluteGaloisGroup K) (AlgebraicClosure K)
RamificationTheory.Field.absoluteGaloisGroup.decompositionSubgroup

The absolute decomposition subgroup attached to a chosen valuation subring of the algebraic closure.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
abbrev decompositionSubgroup
    (A : ValuationSubring (AlgebraicClosure K)) :
    Subgroup (Field.absoluteGaloisGroup K)
RamificationTheory.Field.absoluteGaloisGroup.decompositionSubgroupMulSemiringAction

Provides the instance decompositionSubgroupMulSemiringAction.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
instance decompositionSubgroupMulSemiringAction
    (A : ValuationSubring (AlgebraicClosure K)) :
    MulSemiringAction (decompositionSubgroup K A) A
RamificationTheory.Field.absoluteGaloisGroup.decompositionSubgroup_eq_stabilizer

The absolute decomposition subgroup is the stabilizer of the chosen valuation subring.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem decompositionSubgroup_eq_stabilizer
    (A : ValuationSubring (AlgebraicClosure K)) :
    decompositionSubgroup K A =
      MulAction.stabilizer (Field.absoluteGaloisGroup K) A
RamificationTheory.Field.absoluteGaloisGroup.mem_decompositionSubgroup_iff

Membership in the absolute decomposition subgroup is stabilization of the chosen valuation subring.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem mem_decompositionSubgroup_iff
    (A : ValuationSubring (AlgebraicClosure K))
    (σ : Field.absoluteGaloisGroup K) :
    σ ∈ decompositionSubgroup K A ↔ σ • A = A
RamificationTheory.Field.absoluteGaloisGroup.decompositionSubgroup_eq_top_iff_forall_smul_eq

Absolute decomposition is all of G_K exactly when every absolute automorphism stabilizes the chosen valuation subring.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem decompositionSubgroup_eq_top_iff_forall_smul_eq
    (A : ValuationSubring (AlgebraicClosure K)) :
    decompositionSubgroup K A = ⊤ ↔
      ∀ σ : Field.absoluteGaloisGroup K, σ • A = A
RamificationTheory.Field.absoluteGaloisGroup.decompositionSubgroup_eq_top_of_finite_separable_restrictUnique

Route-P core for the absolute decomposition group: if every finite separable intermediate restriction of the ambient valuation subring is the unique extension of the base valuation, then the absolute decomposition group is all of G_K.

The proof reduces an arbitrary algebraic element to a positive power in a finite separable intermediate field, uses finite-level uniqueness there, and returns to the original element by valuation-subring power membership.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem decompositionSubgroup_eq_top_of_finite_separable_restrictUnique
    {Γ : Type w} [LinearOrderedCommGroupWithZero Γ]
    (v : Valuation K Γ) (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension v A.valuation]
    (huniq :
      ∀ (E : IntermediateField K (AlgebraicClosure K))
        [FiniteDimensional K E] [Algebra.IsSeparable K E],
          ∀ (B : ValuationSubring E)
            [_root_.Valuation.HasExtension v B.valuation],
              (RamificationTheory.ValuationSubring.restrictIntermediateField A E) = B) :
    decompositionSubgroup K A = ⊤
RamificationTheory.Field.absoluteGaloisGroup.valuationSubring_mem_preserved_on_finite_separable_intermediate_of_restrictUnique

Target-free finite-level membership preservation on a finite separable intermediate field, assuming the restricted valuation subring is the unique extension of the base valuation on that level.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem valuationSubring_mem_preserved_on_finite_separable_intermediate_of_restrictUnique
    (F : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, v} K)
    (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension F.valuation A.valuation]
    (E : IntermediateField K (AlgebraicClosure K))
    [FiniteDimensional K E] [Algebra.IsSeparable K E]
    (huniq :
      ∀ (B : ValuationSubring E)
        [_root_.Valuation.HasExtension F.valuation B.valuation],
          (RamificationTheory.ValuationSubring.restrictIntermediateField A E) = B)
    (σ : Field.absoluteGaloisGroup K) (x : E) :
    ((x : AlgebraicClosure K) ∈ A) ↔
      (show Gal(AlgebraicClosure K / K) from σ) (x : AlgebraicClosure K) ∈ A :=
  (open RamificationTheory.ValuationSubring in
    mem_algEquiv_apply_iff_of_restrictIntermediateField_unique
      (v := F.valuation) (A := A) (E := E) huniq
      (show Gal(AlgebraicClosure K / K) from σ) x)
RamificationTheory.Field.absoluteGaloisGroup.valuationSubring_mem_preserved_on_finite_separable_intermediate_of_integral

Target-free finite-level membership preservation from the integral valuation-ring frontier on that finite separable level.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem valuationSubring_mem_preserved_on_finite_separable_intermediate_of_integral
    (F : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, v} K)
    (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension F.valuation A.valuation]
    (E : IntermediateField K (AlgebraicClosure K))
    [FiniteDimensional K E] [Algebra.IsSeparable K E]
    (hintegral :
      ∀ (B : ValuationSubring E)
        [_root_.Valuation.HasExtension F.valuation B.valuation],
          Algebra.IsIntegral F.valuation.valuationSubring
            B.valuation.valuationSubring)
    (σ : Field.absoluteGaloisGroup K) (x : E) :
    ((x : AlgebraicClosure K) ∈ A) ↔
      (show Gal(AlgebraicClosure K / K) from σ) (x : AlgebraicClosure K) ∈ A := by
  exact
    valuationSubring_mem_preserved_on_finite_separable_intermediate_of_restrictUnique
      (K := K) (F := F) (A := A) (E := E)
      (huniq := by
        intro B _
        have hAExt : _root_.Valuation.HasExtension F.valuation
            ((RamificationTheory.ValuationSubring.restrictIntermediateField A E)).valuation :=
          RamificationTheory.ValuationSubring.restrictIntermediateField_hasExtension
            (v := F.valuation) (A := A) E
        have hAInt : Algebra.IsIntegral F.valuation.valuationSubring
            ((RamificationTheory.ValuationSubring.restrictIntermediateField A
              E)).valuation.valuationSubring :=
          hintegral ((RamificationTheory.ValuationSubring.restrictIntermediateField A E))
        have hBInt : Algebra.IsIntegral F.valuation.valuationSubring
            B.valuation.valuationSubring :=
          hintegral B
        have hsub :
            ((RamificationTheory.ValuationSubring.restrictIntermediateField A
              E)).valuation.valuationSubring =
              B.valuation.valuationSubring := by
          ext z
          constructor
          · intro hz
            have hz_int : z ∈ integralClosure F.valuation.valuationSubring E :=
              (open ValuationTheory.DiscreteValuationField.Valuation in
                valuationSubring_mem_integralClosure_of_isIntegral
                  (L := E) F.valuation
                    ((RamificationTheory.ValuationSubring.restrictIntermediateField
                    A E)).valuation ⟨z, hz⟩)
            exact
              (open ValuationTheory.DiscreteValuationField.Valuation in
                integralClosure_mem_valuationSubring_of_hasExtension
                  (L := E) F.valuation B.valuation ⟨z, hz_int⟩)
          · intro hz
            have hz_int : z ∈ integralClosure F.valuation.valuationSubring E :=
              (open ValuationTheory.DiscreteValuationField.Valuation in
                valuationSubring_mem_integralClosure_of_isIntegral
                  (L := E) F.valuation B.valuation ⟨z, hz⟩)
            exact
              (open ValuationTheory.DiscreteValuationField.Valuation in
                integralClosure_mem_valuationSubring_of_hasExtension
                  (L := E) F.valuation
                    ((RamificationTheory.ValuationSubring.restrictIntermediateField
                    A E)).valuation ⟨z, hz_int⟩)
        calc
          RamificationTheory.ValuationSubring.restrictIntermediateField A E =
              (RamificationTheory.ValuationSubring.restrictIntermediateField A
                E).valuation.valuationSubring :=
            (ValuationSubring.valuationSubring_valuation _).symm
          _ = B.valuation.valuationSubring := hsub
          _ = B := ValuationSubring.valuationSubring_valuation B)
      (σ := σ) (x := x)
RamificationTheory.Field.absoluteGaloisGroup.valuationSubring_mem_preserved_on_finite_separable_intermediate_of_moduleFinite

Module-finite variant of finite-level membership preservation.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem valuationSubring_mem_preserved_on_finite_separable_intermediate_of_moduleFinite
    (F : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, v} K)
    (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension F.valuation A.valuation]
    (E : IntermediateField K (AlgebraicClosure K))
    [FiniteDimensional K E] [Algebra.IsSeparable K E]
    (hfinite :
      ∀ (B : ValuationSubring E)
        [_root_.Valuation.HasExtension F.valuation B.valuation],
          Module.Finite F.valuation.valuationSubring
            B.valuation.valuationSubring)
    (σ : Field.absoluteGaloisGroup K) (x : E) :
    ((x : AlgebraicClosure K) ∈ A) ↔
      (show Gal(AlgebraicClosure K / K) from σ) (x : AlgebraicClosure K) ∈ A :=
  valuationSubring_mem_preserved_on_finite_separable_intermediate_of_integral
    (K := K) (F := F) (A := A) (E := E)
    (hintegral := by
      intro B _
      let : Module.Finite F.valuation.valuationSubring
          B.valuation.valuationSubring :=
        hfinite B
      infer_instance)
    (σ := σ) (x := x)
RamificationTheory.Field.absoluteGaloisGroup.valuationSubring_mem_preserved_on_finite_separable_intermediate

Finite-level membership preservation from a Henselian-DVF unique-extension package on that level.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem valuationSubring_mem_preserved_on_finite_separable_intermediate
    (F : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, v} K)
    (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension F.valuation A.valuation]
    (E : IntermediateField K (AlgebraicClosure K))
    [FiniteDimensional K E] [Algebra.IsSeparable K E]
    (target : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, w} E)
    (hA : target.valuation.valuationSubring =
      (RamificationTheory.ValuationSubring.restrictIntermediateField A E))
    (huniq :
      (open ValuationTheory.DiscreteValuationField.HenselianDVF in
        HasUniqueValuationExtension.{u, v, u, w, u} F target))
    (σ : Field.absoluteGaloisGroup K) (x : E) :
    ((x : AlgebraicClosure K) ∈ A) ↔
      (show Gal(AlgebraicClosure K / K) from σ) (x : AlgebraicClosure K) ∈ A :=
  (open RamificationTheory.ValuationSubring in
    mem_algEquiv_apply_iff_of_restrictIntermediateField_henselianUnique
      (base := F) (A := A) (E := E) (target := target) hA huniq
      (show Gal(AlgebraicClosure K / K) from σ) x)
RamificationTheory.Field.absoluteGaloisGroup.decompositionSubgroup_eq_top_of_henselianDVF_restrictUnique

Henselian-DVF specialization of the target-free Route-P core.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem decompositionSubgroup_eq_top_of_henselianDVF_restrictUnique
    (F : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, v} K)
    (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension F.valuation A.valuation]
    (huniq :
      ∀ (E : IntermediateField K (AlgebraicClosure K))
        [FiniteDimensional K E] [Algebra.IsSeparable K E],
          ∀ (B : ValuationSubring E)
            [_root_.Valuation.HasExtension F.valuation B.valuation],
              (RamificationTheory.ValuationSubring.restrictIntermediateField A E) = B) :
    decompositionSubgroup K A = ⊤
RamificationTheory.Field.absoluteGaloisGroup.decompositionSubgroup_eq_top_of_finite_separable_integral

Absolute decomposition is top once every finite separable intermediate extension valuation ring is integral over the base valuation ring.

This is the target-free form of the Henselian finite-level frontier: the remaining local Henselian argument only has to prove the displayed integrality predicate, without packaging the restricted valuation rings as HenselianDVFs.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem decompositionSubgroup_eq_top_of_finite_separable_integral
    (F : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, v} K)
    (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension F.valuation A.valuation]
    (hintegral :
      ∀ (E : IntermediateField K (AlgebraicClosure K))
        [FiniteDimensional K E] [Algebra.IsSeparable K E],
          ∀ (B : ValuationSubring E)
            [_root_.Valuation.HasExtension F.valuation B.valuation],
              Algebra.IsIntegral F.valuation.valuationSubring
                B.valuation.valuationSubring) :
    decompositionSubgroup K A = ⊤
RamificationTheory.Field.absoluteGaloisGroup.decompositionSubgroup_eq_top_of_finite_separable_moduleFinite

Absolute decomposition is top once every finite separable intermediate extension valuation ring is finite over the base valuation ring.

This is the module-finite variant of decompositionSubgroup_eq_top_of_finite_separable_integral; it converts finite algebra extensions to integral extensions before applying the integral route.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem decompositionSubgroup_eq_top_of_finite_separable_moduleFinite
    (F : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, v} K)
    (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension F.valuation A.valuation]
    (hfinite :
      ∀ (E : IntermediateField K (AlgebraicClosure K))
        [FiniteDimensional K E] [Algebra.IsSeparable K E],
          ∀ (B : ValuationSubring E)
            [_root_.Valuation.HasExtension F.valuation B.valuation],
              Module.Finite F.valuation.valuationSubring
                B.valuation.valuationSubring) :
    decompositionSubgroup K A = ⊤
RamificationTheory.Field.absoluteGaloisGroup.decompositionSubgroup_eq_top_of_finite_separable_henselianUnique

Absolute decomposition is top once every finite separable intermediate restriction is supplied as a Henselian-DVF finite-level unique extension.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem decompositionSubgroup_eq_top_of_finite_separable_henselianUnique
    (F : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, v} K)
    (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension F.valuation A.valuation]
    (huniq :
      ∀ (E : IntermediateField K (AlgebraicClosure K))
        [FiniteDimensional K E] [Algebra.IsSeparable K E],
          ∃ target : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, w} E,
            target.valuation.valuationSubring =
              (RamificationTheory.ValuationSubring.restrictIntermediateField A E) ∧
              (open ValuationTheory.DiscreteValuationField.HenselianDVF in
                HasUniqueValuationExtension.{u, v, u, w, u} F target)) :
    decompositionSubgroup K A = ⊤
RamificationTheory.Field.absoluteGaloisGroup.decompositionSubgroup_eq_top_of_henselianDVF_powerRoute

Plan-facing name for the absolute Henselian-DVF power route. The finite separable level Henselian-DVF targets and unique-extension proofs remain explicit because constructing them is the remaining local finite-extension frontier.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem decompositionSubgroup_eq_top_of_henselianDVF_powerRoute
    (F : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, v} K)
    (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension F.valuation A.valuation]
    (huniq :
      ∀ (E : IntermediateField K (AlgebraicClosure K))
        [FiniteDimensional K E] [Algebra.IsSeparable K E],
          ∃ target : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, w} E,
            target.valuation.valuationSubring =
              (RamificationTheory.ValuationSubring.restrictIntermediateField A E) ∧
              (open ValuationTheory.DiscreteValuationField.HenselianDVF in
                HasUniqueValuationExtension.{u, v, u, w, u} F target)) :
    decompositionSubgroup K A = ⊤
RamificationTheory.Field.absoluteGaloisGroup.decompositionSubgroup_eq_top_of_forall_smul_eq

If every absolute automorphism stabilizes the chosen valuation subring, the absolute decomposition group is all of G_K.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem decompositionSubgroup_eq_top_of_forall_smul_eq
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : ∀ σ : Field.absoluteGaloisGroup K, σ • A = A) :
    decompositionSubgroup K A = ⊤
RamificationTheory.Field.absoluteGaloisGroup.decompositionSubgroup_pointwise_smul

Moving the chosen valuation subring by an absolute Galois element conjugates the corresponding absolute decomposition subgroup.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem decompositionSubgroup_pointwise_smul
    (A : ValuationSubring (AlgebraicClosure K))
    (σ : Field.absoluteGaloisGroup K) :
    decompositionSubgroup K (σ • A) =
      Subgroup.map (MulAut.conj σ).toMonoidHom
        (decompositionSubgroup K A)
RamificationTheory.Field.absoluteGaloisGroup.inertiaSubgroup

The absolute inertia subgroup attached to a chosen valuation subring of the algebraic closure.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
abbrev inertiaSubgroup
    (A : ValuationSubring (AlgebraicClosure K)) :
    Subgroup (decompositionSubgroup K A)
RamificationTheory.Field.absoluteGaloisGroup.decompositionResidueAction

The absolute decomposition-group action on the residue field of the chosen valuation subring.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
def decompositionResidueAction
    (A : ValuationSubring (AlgebraicClosure K)) :
    decompositionSubgroup K A →*
      (IsLocalRing.ResidueField A ≃+* IsLocalRing.ResidueField A)
RamificationTheory.Field.absoluteGaloisGroup.inertiaSubgroup_eq_ker

Absolute inertia is the kernel of the decomposition action on the residue field of the chosen valuation subring.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem inertiaSubgroup_eq_ker
    (A : ValuationSubring (AlgebraicClosure K)) :
    inertiaSubgroup K A =
      MonoidHom.ker (decompositionResidueAction K A)
RamificationTheory.Field.absoluteGaloisGroup.decompositionResidueAction_ker

States the theorem decompositionResidueAction_ker.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem decompositionResidueAction_ker
    (A : ValuationSubring (AlgebraicClosure K)) :
    MonoidHom.ker (decompositionResidueAction K A) =
      inertiaSubgroup K A
RamificationTheory.Field.absoluteGaloisGroup.inertiaSubgroup_normal

Provides the instance inertiaSubgroup_normal.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
instance inertiaSubgroup_normal
    (A : ValuationSubring (AlgebraicClosure K)) :
    (inertiaSubgroup K A).Normal
RamificationTheory.Field.absoluteGaloisGroup.mem_inertiaSubgroup_iff

Membership in absolute inertia is triviality of the induced residue-field automorphism.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem mem_inertiaSubgroup_iff
    (A : ValuationSubring (AlgebraicClosure K))
    (σ : decompositionSubgroup K A) :
    σ ∈ inertiaSubgroup K A ↔
      decompositionResidueAction K A σ = 1
RamificationTheory.Field.absoluteGaloisGroup.inertiaSubtype_mulExact_decompositionResidueAction

Exactness at the absolute decomposition subgroup for I_A -> D_A -> Aut(k_A).

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem inertiaSubtype_mulExact_decompositionResidueAction
    (A : ValuationSubring (AlgebraicClosure K)) :
    Function.MulExact
      (inertiaSubgroup K A).subtype
      (decompositionResidueAction K A)
RamificationTheory.Field.absoluteGaloisGroup.inertiaSubgroupInAbsolute

Absolute inertia as a subgroup of the ambient absolute Galois group.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
abbrev inertiaSubgroupInAbsolute
    (A : ValuationSubring (AlgebraicClosure K)) :
    Subgroup (Field.absoluteGaloisGroup K)
RamificationTheory.Field.absoluteGaloisGroup.inertiaSubgroupInAbsolute_le_decompositionSubgroup

Ambient absolute inertia lies in absolute decomposition.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem inertiaSubgroupInAbsolute_le_decompositionSubgroup
    (A : ValuationSubring (AlgebraicClosure K)) :
    inertiaSubgroupInAbsolute K A ≤ decompositionSubgroup K A
RamificationTheory.Field.absoluteGaloisGroup.mem_inertiaSubgroupInAbsolute_iff

Ambient absolute inertia membership is decomposition membership plus triviality of the induced residue-field automorphism.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem mem_inertiaSubgroupInAbsolute_iff
    (A : ValuationSubring (AlgebraicClosure K))
    (σ : Field.absoluteGaloisGroup K) :
    σ ∈ inertiaSubgroupInAbsolute K A ↔
      ∃ hσ : σ ∈ decompositionSubgroup K A,
        decompositionResidueAction K A ⟨σ, hσ⟩ = 1
RamificationTheory.Field.absoluteGaloisGroup.inertiaSubgroupInAbsolute_eq_decompositionSubgroup_iff

Ambient absolute inertia is the whole decomposition subgroup exactly when the decomposition residue action is trivial.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem inertiaSubgroupInAbsolute_eq_decompositionSubgroup_iff
    (A : ValuationSubring (AlgebraicClosure K)) :
    inertiaSubgroupInAbsolute K A = decompositionSubgroup K A ↔
      decompositionResidueAction K A = 1
RamificationTheory.Field.absoluteGaloisGroup.inertiaSubgroupInAbsolute_eq_bot_iff_decompositionResidueAction_injective

Ambient absolute inertia is trivial exactly when the decomposition residue action is injective.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem inertiaSubgroupInAbsolute_eq_bot_iff_decompositionResidueAction_injective
    (A : ValuationSubring (AlgebraicClosure K)) :
    inertiaSubgroupInAbsolute K A = ⊥ ↔
      Function.Injective (decompositionResidueAction K A)
RamificationTheory.Field.absoluteGaloisGroup.inertiaSubgroupInAbsolute_eq_top_iff

Ambient absolute inertia is all of G_K exactly when decomposition is all of G_K and the decomposition residue action is trivial.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem inertiaSubgroupInAbsolute_eq_top_iff
    (A : ValuationSubring (AlgebraicClosure K)) :
    inertiaSubgroupInAbsolute K A = ⊤ ↔
      decompositionSubgroup K A = ⊤ ∧ decompositionResidueAction K A = 1
RamificationTheory.Field.absoluteGaloisGroup.toDecompositionSubgroupOfEqTop

If the absolute decomposition subgroup is all of G_K, every absolute automorphism can be viewed as a decomposition element.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
def toDecompositionSubgroupOfEqTop
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤) :
    Field.absoluteGaloisGroup K →*
      decompositionSubgroup K A where
  toFun σ := ⟨σ, by rw [hA]; exact Subgroup.mem_top σ⟩
  map_one' := by
    ext
    rfl
  map_mul' _ _ := by
    ext
    rfl
RamificationTheory.Field.absoluteGaloisGroup.toDecompositionSubgroupOfEqTop_coe

States the theorem toDecompositionSubgroupOfEqTop_coe.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem toDecompositionSubgroupOfEqTop_coe
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤)
    (σ : Field.absoluteGaloisGroup K) :
    (toDecompositionSubgroupOfEqTop K A hA σ :
      Field.absoluteGaloisGroup K) = σ
RamificationTheory.Field.absoluteGaloisGroup.absoluteResidueActionOfDecompositionSubgroupEqTop

When D_A = G_K, the decomposition residue action becomes an ambient absolute Galois action on the residue field.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
def absoluteResidueActionOfDecompositionSubgroupEqTop
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤) :
    Field.absoluteGaloisGroup K →*
      (IsLocalRing.ResidueField A ≃+* IsLocalRing.ResidueField A)
RamificationTheory.Field.absoluteGaloisGroup.absoluteResidueActionOfDecompositionSubgroupEqTop_apply

States the theorem absoluteResidueActionOfDecompositionSubgroupEqTop_apply.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem absoluteResidueActionOfDecompositionSubgroupEqTop_apply
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤)
    (σ : Field.absoluteGaloisGroup K) :
    absoluteResidueActionOfDecompositionSubgroupEqTop K A hA σ =
      decompositionResidueAction K A
        (toDecompositionSubgroupOfEqTop K A hA σ)
RamificationTheory.Field.absoluteGaloisGroup.absoluteResidueActionOfDecompositionSubgroupEqTop_range

Under D_A = G_K, the ambient residue-action range is the decomposition residue-action range.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem absoluteResidueActionOfDecompositionSubgroupEqTop_range
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤) :
    MonoidHom.range
        (absoluteResidueActionOfDecompositionSubgroupEqTop K A hA) =
      MonoidHom.range (decompositionResidueAction K A)
RamificationTheory.Field.absoluteGaloisGroup.absoluteResidueActionOfDecompositionSubgroupEqTop_ker

The ambient residue action attached to D_A = G_K has kernel equal to ambient absolute inertia.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem absoluteResidueActionOfDecompositionSubgroupEqTop_ker
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤) :
    MonoidHom.ker
      (absoluteResidueActionOfDecompositionSubgroupEqTop K A hA) =
        inertiaSubgroupInAbsolute K A
RamificationTheory.Field.absoluteGaloisGroup.inertiaSubgroupInAbsoluteSubtype_mulExact_absoluteResidueActionOfDecompositionSubgroupEqTop

Exactness at G_K for the ambient residue action under D_A = G_K.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem inertiaSubgroupInAbsoluteSubtype_mulExact_absoluteResidueActionOfDecompositionSubgroupEqTop
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤) :
    Function.MulExact
      (inertiaSubgroupInAbsolute K A).subtype
      (absoluteResidueActionOfDecompositionSubgroupEqTop K A hA)
RamificationTheory.Field.absoluteGaloisGroup.absoluteResidueActionOfHenselianDVF

Proof-dependent Henselian-DVF-facing absolute residue action. The Henselian top theorem is kept as an explicit argument; once decompositionSubgroup_eq_top_of_henselianDVF is available, this is the stable name used downstream without changing the residue-action target.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
def absoluteResidueActionOfHenselianDVF
    (F : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, v} K)
    (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension F.valuation A.valuation]
    (hA : decompositionSubgroup K A = ⊤) :
    MonoidHom (Field.absoluteGaloisGroup K)
      (RingEquiv (IsLocalRing.ResidueField A) (IsLocalRing.ResidueField A))
RamificationTheory.Field.absoluteGaloisGroup.absoluteResidueActionOfHenselianDVF_apply

States the theorem absoluteResidueActionOfHenselianDVF_apply.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem absoluteResidueActionOfHenselianDVF_apply
    (F : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, v} K)
    (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension F.valuation A.valuation]
    (hA : decompositionSubgroup K A = ⊤)
    (sigma : Field.absoluteGaloisGroup K) :
    absoluteResidueActionOfHenselianDVF K F A hA sigma =
      absoluteResidueActionOfDecompositionSubgroupEqTop K A hA sigma
RamificationTheory.Field.absoluteGaloisGroup.absoluteResidueActionOfHenselianDVF_ker

Kernel of the proof-dependent Henselian-DVF-facing absolute residue action.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem absoluteResidueActionOfHenselianDVF_ker
    (F : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, v} K)
    (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension F.valuation A.valuation]
    (hA : decompositionSubgroup K A = ⊤) :
    MonoidHom.ker (absoluteResidueActionOfHenselianDVF K F A hA) =
      inertiaSubgroupInAbsolute K A
RamificationTheory.Field.absoluteGaloisGroup.inertiaSubgroupInAbsoluteSubtype_mulExact_absoluteResidueActionOfHenselianDVF

Exactness for the proof-dependent Henselian-DVF-facing absolute residue action.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem inertiaSubgroupInAbsoluteSubtype_mulExact_absoluteResidueActionOfHenselianDVF
    (F : ValuationTheory.DiscreteValuationField.HenselianDVF.{u, v} K)
    (A : ValuationSubring (AlgebraicClosure K))
    [_root_.Valuation.HasExtension F.valuation A.valuation]
    (hA : decompositionSubgroup K A = ⊤) :
    Function.MulExact
      (inertiaSubgroupInAbsolute K A).subtype
      (absoluteResidueActionOfHenselianDVF K F A hA)
RamificationTheory.Field.absoluteGaloisGroup.absoluteResidueActionOfDecompositionSubgroupEqTop_eq_one_iff_mem_inertia

Kernel membership for the ambient residue action under D_A = G_K.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem absoluteResidueActionOfDecompositionSubgroupEqTop_eq_one_iff_mem_inertia
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤)
    (σ : Field.absoluteGaloisGroup K) :
    absoluteResidueActionOfDecompositionSubgroupEqTop K A hA σ = 1 ↔
      σ ∈ inertiaSubgroupInAbsolute K A
RamificationTheory.Field.absoluteGaloisGroup.absoluteResidueActionOfDecompositionSubgroupEqTop_eq_iff_div_mem_inertia

Equality of ambient residue actions, in right-quotient form.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem absoluteResidueActionOfDecompositionSubgroupEqTop_eq_iff_div_mem_inertia
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤)
    (σ τ : Field.absoluteGaloisGroup K) :
    absoluteResidueActionOfDecompositionSubgroupEqTop K A hA σ =
        absoluteResidueActionOfDecompositionSubgroupEqTop K A hA τ ↔
      σ / τ ∈ inertiaSubgroupInAbsolute K A
RamificationTheory.Field.absoluteGaloisGroup.inertiaSubgroupInAbsolute_normal_of_decompositionSubgroup_eq_top

Under D_A = G_K, ambient absolute inertia is normal in G_K.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem inertiaSubgroupInAbsolute_normal_of_decompositionSubgroup_eq_top
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤) :
    (inertiaSubgroupInAbsolute K A).Normal
RamificationTheory.Field.absoluteGaloisGroup.absoluteResidueActionOfDecompositionSubgroupEqTop_eq_iff_inv_mul_mem_inertia

Equality of ambient residue actions, in left-quotient form.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem absoluteResidueActionOfDecompositionSubgroupEqTop_eq_iff_inv_mul_mem_inertia
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤)
    (σ τ : Field.absoluteGaloisGroup K) :
    absoluteResidueActionOfDecompositionSubgroupEqTop K A hA σ =
        absoluteResidueActionOfDecompositionSubgroupEqTop K A hA τ ↔
      τ⁻¹ * σ ∈ inertiaSubgroupInAbsolute K A
RamificationTheory.Field.absoluteGaloisGroup.absoluteResidueActionOfDecompositionSubgroupEqTop_injective_iff_inertia_eq_bot

The ambient residue action under D_A = G_K is injective exactly when ambient inertia is trivial.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem absoluteResidueActionOfDecompositionSubgroupEqTop_injective_iff_inertia_eq_bot
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤) :
    Function.Injective
        (absoluteResidueActionOfDecompositionSubgroupEqTop K A hA) ↔
      inertiaSubgroupInAbsolute K A = ⊥
RamificationTheory.Field.absoluteGaloisGroup.absoluteQuotientKernelEquivResidueActionRangeOfDecompositionSubgroupEqTop

Under D_A = G_K, quotienting the absolute Galois group by the kernel of the ambient residue action gives the range of that action. The kernel is identified with ambient inertia by absoluteResidueActionOfDecompositionSubgroupEqTop_ker.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
def absoluteQuotientKernelEquivResidueActionRangeOfDecompositionSubgroupEqTop
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤) :
    Field.absoluteGaloisGroup K ⧸
        MonoidHom.ker
          (absoluteResidueActionOfDecompositionSubgroupEqTop K A hA) ≃*
      (absoluteResidueActionOfDecompositionSubgroupEqTop K A hA).range
RamificationTheory.Field.absoluteGaloisGroup.absoluteQuotientKernelEquivResidueActionRangeOfDecompositionSubgroupEqTop_mk

States the theorem absoluteQuotientKernelEquivResidueActionRangeOfDecompositionSubgroupEqTop_mk.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem absoluteQuotientKernelEquivResidueActionRangeOfDecompositionSubgroupEqTop_mk
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤)
    (σ : Field.absoluteGaloisGroup K) :
    absoluteQuotientKernelEquivResidueActionRangeOfDecompositionSubgroupEqTop
        K A hA
        (QuotientGroup.mk'
          (MonoidHom.ker
            (absoluteResidueActionOfDecompositionSubgroupEqTop K A hA)) σ) =
      (absoluteResidueActionOfDecompositionSubgroupEqTop K A hA).rangeRestrict
        σ
RamificationTheory.Field.absoluteGaloisGroup.absoluteQuotientInertiaEquivResidueActionRangeOfDecompositionSubgroupEqTop

Under D_A = G_K, quotienting the absolute Galois group by ambient inertia gives the range of the ambient residue action.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
def absoluteQuotientInertiaEquivResidueActionRangeOfDecompositionSubgroupEqTop
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤) :
    letI : (inertiaSubgroupInAbsolute K A).Normal :=
      inertiaSubgroupInAbsolute_normal_of_decompositionSubgroup_eq_top K A hA
    Field.absoluteGaloisGroup K ⧸ inertiaSubgroupInAbsolute K A ≃*
      (absoluteResidueActionOfDecompositionSubgroupEqTop K A hA).range := by
  letI : (inertiaSubgroupInAbsolute K A).Normal :=
    inertiaSubgroupInAbsolute_normal_of_decompositionSubgroup_eq_top K A hA
  exact (QuotientGroup.quotientMulEquivOfEq
      (absoluteResidueActionOfDecompositionSubgroupEqTop_ker K A hA).symm).trans
    (absoluteQuotientKernelEquivResidueActionRangeOfDecompositionSubgroupEqTop K A hA)
RamificationTheory.Field.absoluteGaloisGroup.absoluteQuotientInertiaEquivResidueActionRangeOfDecompositionSubgroupEqTop_mk

States the theorem absoluteQuotientInertiaEquivResidueActionRangeOfDecompositionSubgroupEqTop_mk.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem absoluteQuotientInertiaEquivResidueActionRangeOfDecompositionSubgroupEqTop_mk
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤)
    (σ : Field.absoluteGaloisGroup K) :
    letI : (inertiaSubgroupInAbsolute K A).Normal :=
      inertiaSubgroupInAbsolute_normal_of_decompositionSubgroup_eq_top K A hA
    absoluteQuotientInertiaEquivResidueActionRangeOfDecompositionSubgroupEqTop
        K A hA
        (QuotientGroup.mk' (inertiaSubgroupInAbsolute K A) σ) =
      (absoluteResidueActionOfDecompositionSubgroupEqTop K A hA).rangeRestrict
        σ := by
  let : (inertiaSubgroupInAbsolute K A).Normal :=
    inertiaSubgroupInAbsolute_normal_of_decompositionSubgroup_eq_top K A hA
  change
    absoluteQuotientKernelEquivResidueActionRangeOfDecompositionSubgroupEqTop
        K A hA
        (QuotientGroup.mk'
          (MonoidHom.ker
            (absoluteResidueActionOfDecompositionSubgroupEqTop K A hA)) σ) =
      (absoluteResidueActionOfDecompositionSubgroupEqTop K A hA).rangeRestrict σ
  rfl
RamificationTheory.Field.absoluteGaloisGroup.absoluteQuotientInertiaEquivResidueActionRangeOfDecompositionSubgroupEqTop_symm_rangeRestrict

States the theorem absoluteQuotientInertiaEquivResidueActionRangeOfDecompositionSubgroupEqTop_symm_rangeRestrict.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem
absoluteQuotientInertiaEquivResidueActionRangeOfDecompositionSubgroupEqTop_symm_rangeRestrict
    (A : ValuationSubring (AlgebraicClosure K))
    (hA : decompositionSubgroup K A = ⊤)
    (σ : Field.absoluteGaloisGroup K) :
    letI : (inertiaSubgroupInAbsolute K A).Normal :=
      inertiaSubgroupInAbsolute_normal_of_decompositionSubgroup_eq_top K A hA
    (absoluteQuotientInertiaEquivResidueActionRangeOfDecompositionSubgroupEqTop
        K A hA).symm
        ((absoluteResidueActionOfDecompositionSubgroupEqTop K A hA).rangeRestrict
          σ) =
      QuotientGroup.mk' (inertiaSubgroupInAbsolute K A) σ := by
  let : (inertiaSubgroupInAbsolute K A).Normal :=
    inertiaSubgroupInAbsolute_normal_of_decompositionSubgroup_eq_top K A hA
  apply
    (absoluteQuotientInertiaEquivResidueActionRangeOfDecompositionSubgroupEqTop
      K A hA).injective
  rw [absoluteQuotientInertiaEquivResidueActionRangeOfDecompositionSubgroupEqTop_mk]
  exact
    (absoluteQuotientInertiaEquivResidueActionRangeOfDecompositionSubgroupEqTop
      K A hA).apply_symm_apply
      ((absoluteResidueActionOfDecompositionSubgroupEqTop K A hA).rangeRestrict σ)
RamificationTheory.Field.absoluteGaloisGroup.decompositionQuotientInertiaEquivResidueActionRange

Absolute decomposition modulo inertia is the range of the residue-field action.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
def decompositionQuotientInertiaEquivResidueActionRange
    (A : ValuationSubring (AlgebraicClosure K)) :
    decompositionSubgroup K A ⧸ inertiaSubgroup K A ≃*
      (decompositionResidueAction K A).range
RamificationTheory.Field.absoluteGaloisGroup.decompositionQuotientInertiaEquivResidueActionRange_mk

States the theorem decompositionQuotientInertiaEquivResidueActionRange_mk.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem decompositionQuotientInertiaEquivResidueActionRange_mk
    (A : ValuationSubring (AlgebraicClosure K))
    (σ : decompositionSubgroup K A) :
    decompositionQuotientInertiaEquivResidueActionRange K A
        (QuotientGroup.mk' (inertiaSubgroup K A) σ) =
      (decompositionResidueAction K A).rangeRestrict σ
RamificationTheory.Field.absoluteGaloisGroup.decompositionQuotientInertiaEquivResidueActionRange_symm_rangeRestrict

States the theorem decompositionQuotientInertiaEquivResidueActionRange_symm_rangeRestrict.

Source context 10 commands

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

namespace RamificationTheory
open ValuationTheory
noncomputable section
universe u v w z
namespace Field
namespace absoluteGaloisGroup
open scoped Topology Pointwise
open CategoryTheory
section AbsoluteRamification
variable (K : Type u) [Field K]
theorem decompositionQuotientInertiaEquivResidueActionRange_symm_rangeRestrict
    (A : ValuationSubring (AlgebraicClosure K))
    (σ : decompositionSubgroup K A) :
    (decompositionQuotientInertiaEquivResidueActionRange K A).symm
        ((decompositionResidueAction K A).rangeRestrict σ) =
      QuotientGroup.mk' (inertiaSubgroup K A) σ