Module

HenselianResidueAction.lean

Nyll.ValuedFieldTheory.Ramification.HilbertRamification.HenselianResidueAction
12 declarations indexed from sourceView source ↗

Full residue Galois action over a Henselian valued field

Reduction acts on the actual residue-field algebra. Fixed integers descend to the base field, identifying the scalars needed for residue surjectivity. Finite residue bases lift to finitely many algebraic field elements, proving Krull continuity. Reduction is an open quotient with the actual inertia kernel.

Declarations

RamificationTheory.HilbertRamification.ValuationSubring.canonical_hasExtension
Source context 5 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.ValuationSubring
open IsLocalRing
variable {K L Γ Δ : Type*} [Field K] [Field L] [Algebra K L]
  [LinearOrderedCommGroupWithZero Γ] [LinearOrderedCommGroupWithZero Δ]
  (v : _root_.Valuation K Γ) (w : _root_.Valuation L Δ) [v.HasExtension w]
  [IsGalois K L]
  [HenselianRing v.valuationSubring (maximalIdeal v.valuationSubring)]
omit [IsGalois K L] [HenselianRing v.valuationSubring (maximalIdeal v.valuationSubring)] in
theorem canonical_hasExtension :
    v.valuationSubring.valuation.HasExtension w.valuationSubring.valuation
RamificationTheory.HilbertRamification.ValuationSubring.henselianGalToDecomposition

Over a Henselian base the full Galois group acts on the chosen valuation.

Source context 4 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.ValuationSubring
open IsLocalRing
variable {K L Γ Δ : Type*} [Field K] [Field L] [Algebra K L]
  [LinearOrderedCommGroupWithZero Γ] [LinearOrderedCommGroupWithZero Δ]
  (v : _root_.Valuation K Γ) (w : _root_.Valuation L Δ) [v.HasExtension w]
  [IsGalois K L]
  [HenselianRing v.valuationSubring (maximalIdeal v.valuationSubring)]
def henselianGalToDecomposition : Gal(L/K) →* decompositionGroup K w.valuationSubring where
  toFun σ := ⟨σ, by
    have := canonical_hasExtension v w
    rw [decompositionGroup_eq_top_of_henselianRing v.valuationSubring w.valuationSubring]
    exact Subgroup.mem_top σ⟩
  map_one' := rfl
  map_mul' _ _ := rfl
RamificationTheory.HilbertRamification.ValuationSubring.henselianResidueAction

The actual full residue action over the canonical residue-field algebra.

Source context 4 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.ValuationSubring
open IsLocalRing
variable {K L Γ Δ : Type*} [Field K] [Field L] [Algebra K L]
  [LinearOrderedCommGroupWithZero Γ] [LinearOrderedCommGroupWithZero Δ]
  (v : _root_.Valuation K Γ) (w : _root_.Valuation L Δ) [v.HasExtension w]
  [IsGalois K L]
  [HenselianRing v.valuationSubring (maximalIdeal v.valuationSubring)]
def henselianResidueAction : Gal(L/K) →*
    Gal(ResidueField w.valuationSubring / ResidueField v.valuationSubring) where
  toFun σ :=
    { residueAction K w.valuationSubring (henselianGalToDecomposition v w σ) with
      commutes' := by
        intro z
        obtain ⟨a, rfl⟩ := residue_surjective z
        rw [_root_.Valuation.HasExtension.algebraMap_residue_eq_residue_algebraMap]
        change residue w.valuationSubring
          ((henselianGalToDecomposition v w σ) •
            algebraMap v.valuationSubring w.valuationSubring a) =
          residue w.valuationSubring (algebraMap v.valuationSubring w.valuationSubring a)
        apply congrArg (residue w.valuationSubring)
        apply Subtype.ext
        exact σ.commutes (a : K) }
  map_one' := by
    apply AlgEquiv.ext
    intro z
    exact congrArg
      (fun f : ResidueField w.valuationSubring ≃+* ResidueField w.valuationSubring => f z)
      ((residueAction K w.valuationSubring).map_one)
  map_mul' σ τ := by
    apply AlgEquiv.ext
    intro z
    exact congrArg
      (fun f : ResidueField w.valuationSubring ≃+* ResidueField w.valuationSubring => f z)
      ((residueAction K w.valuationSubring).map_mul
        (henselianGalToDecomposition v w σ) (henselianGalToDecomposition v w τ))
RamificationTheory.HilbertRamification.ValuationSubring.henselianResidueAction_residue
Source context 4 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.ValuationSubring
open IsLocalRing
variable {K L Γ Δ : Type*} [Field K] [Field L] [Algebra K L]
  [LinearOrderedCommGroupWithZero Γ] [LinearOrderedCommGroupWithZero Δ]
  (v : _root_.Valuation K Γ) (w : _root_.Valuation L Δ) [v.HasExtension w]
  [IsGalois K L]
  [HenselianRing v.valuationSubring (maximalIdeal v.valuationSubring)]
theorem henselianResidueAction_residue (σ : Gal(L/K)) (x : w.valuationSubring) :
    henselianResidueAction v w σ (residue w.valuationSubring x) =
      residue w.valuationSubring ((henselianGalToDecomposition v w σ) • x)
RamificationTheory.HilbertRamification.ValuationSubring.decompositionResidue_scalar_range_subset_base
Source context 4 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.ValuationSubring
open IsLocalRing
variable {K L Γ Δ : Type*} [Field K] [Field L] [Algebra K L]
  [LinearOrderedCommGroupWithZero Γ] [LinearOrderedCommGroupWithZero Δ]
  (v : _root_.Valuation K Γ) (w : _root_.Valuation L Δ) [v.HasExtension w]
  [IsGalois K L]
  [HenselianRing v.valuationSubring (maximalIdeal v.valuationSubring)]
theorem decompositionResidue_scalar_range_subset_base :
    Set.range (algebraMap (decompositionResidueField K w.valuationSubring)
      (ResidueField w.valuationSubring)) ⊆
      Set.range
        (algebraMap (ResidueField v.valuationSubring) (ResidueField w.valuationSubring))
RamificationTheory.HilbertRamification.ValuationSubring.henselianResidueAction_surjective

Every automorphism of the actual residue extension lifts to a field Galois automorphism over a Henselian base.

Source context 4 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.ValuationSubring
open IsLocalRing
variable {K L Γ Δ : Type*} [Field K] [Field L] [Algebra K L]
  [LinearOrderedCommGroupWithZero Γ] [LinearOrderedCommGroupWithZero Δ]
  (v : _root_.Valuation K Γ) (w : _root_.Valuation L Δ) [v.HasExtension w]
  [IsGalois K L]
  [HenselianRing v.valuationSubring (maximalIdeal v.valuationSubring)]
theorem henselianResidueAction_surjective : Function.Surjective (henselianResidueAction v w)
RamificationTheory.HilbertRamification.ValuationSubring.henselianResidueExtension_isIntegral

The actual residue extension of an algebraic Galois extension of a Henselian valued field is algebraic.

Source context 4 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.ValuationSubring
open IsLocalRing
variable {K L Γ Δ : Type*} [Field K] [Field L] [Algebra K L]
  [LinearOrderedCommGroupWithZero Γ] [LinearOrderedCommGroupWithZero Δ]
  (v : _root_.Valuation K Γ) (w : _root_.Valuation L Δ) [v.HasExtension w]
  [IsGalois K L]
  [HenselianRing v.valuationSubring (maximalIdeal v.valuationSubring)]
theorem henselianResidueExtension_isIntegral :
    Algebra.IsIntegral (ResidueField v.valuationSubring) (ResidueField w.valuationSubring)
RamificationTheory.HilbertRamification.ValuationSubring.henselianResidueExtension_isAlgClosure

The chosen residue of an algebraic closure is an algebraic closure of the actual base residue field.

Source context 4 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.ValuationSubring
open IsLocalRing
variable {K L Γ Δ : Type*} [Field K] [Field L] [Algebra K L]
  [LinearOrderedCommGroupWithZero Γ] [LinearOrderedCommGroupWithZero Δ]
  (v : _root_.Valuation K Γ) (w : _root_.Valuation L Δ) [v.HasExtension w]
  [IsGalois K L]
  [HenselianRing v.valuationSubring (maximalIdeal v.valuationSubring)]
theorem henselianResidueExtension_isAlgClosure [IsAlgClosed L] :
    IsAlgClosure (ResidueField v.valuationSubring) (ResidueField w.valuationSubring)
RamificationTheory.HilbertRamification.ValuationSubring.henselianResidueAction_continuous

The actual residue action is continuous for the Krull topologies.

Source context 4 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.ValuationSubring
open IsLocalRing
variable {K L Γ Δ : Type*} [Field K] [Field L] [Algebra K L]
  [LinearOrderedCommGroupWithZero Γ] [LinearOrderedCommGroupWithZero Δ]
  (v : _root_.Valuation K Γ) (w : _root_.Valuation L Δ) [v.HasExtension w]
  [IsGalois K L]
  [HenselianRing v.valuationSubring (maximalIdeal v.valuationSubring)]
theorem henselianResidueAction_continuous : Continuous (henselianResidueAction v w)
RamificationTheory.HilbertRamification.ValuationSubring.henselianResidueContinuousHom

Full reduction, bundled as a continuous homomorphism.

Source context 4 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.ValuationSubring
open IsLocalRing
variable {K L Γ Δ : Type*} [Field K] [Field L] [Algebra K L]
  [LinearOrderedCommGroupWithZero Γ] [LinearOrderedCommGroupWithZero Δ]
  (v : _root_.Valuation K Γ) (w : _root_.Valuation L Δ) [v.HasExtension w]
  [IsGalois K L]
  [HenselianRing v.valuationSubring (maximalIdeal v.valuationSubring)]
def henselianResidueContinuousHom : Gal(L/K) →ₜ*
    Gal(ResidueField w.valuationSubring / ResidueField v.valuationSubring)
RamificationTheory.HilbertRamification.ValuationSubring.henselianResidueAction_ker

The kernel of full reduction consists exactly of the actual inertia elements.

Source context 4 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.ValuationSubring
open IsLocalRing
variable {K L Γ Δ : Type*} [Field K] [Field L] [Algebra K L]
  [LinearOrderedCommGroupWithZero Γ] [LinearOrderedCommGroupWithZero Δ]
  (v : _root_.Valuation K Γ) (w : _root_.Valuation L Δ) [v.HasExtension w]
  [IsGalois K L]
  [HenselianRing v.valuationSubring (maximalIdeal v.valuationSubring)]
theorem henselianResidueAction_ker :
    (henselianResidueAction v w).ker =
      (inertiaGroup K w.valuationSubring).comap (henselianGalToDecomposition v w)
RamificationTheory.HilbertRamification.ValuationSubring.henselianResidueAction_isOpenQuotientMap

The full residue action is an open quotient map.

Source context 4 commands

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

noncomputable section
namespace RamificationTheory.HilbertRamification.ValuationSubring
open IsLocalRing
variable {K L Γ Δ : Type*} [Field K] [Field L] [Algebra K L]
  [LinearOrderedCommGroupWithZero Γ] [LinearOrderedCommGroupWithZero Δ]
  (v : _root_.Valuation K Γ) (w : _root_.Valuation L Δ) [v.HasExtension w]
  [IsGalois K L]
  [HenselianRing v.valuationSubring (maximalIdeal v.valuationSubring)]
theorem henselianResidueAction_isOpenQuotientMap :
    IsOpenQuotientMap (henselianResidueAction v w)