Module

Basic.lean

Nyll.SchemeTheory.AbhyankarLemma.TameRamification.ValueGroup.NonarchimedeanLocalField.Galois.Ramification.Basic
15 declarations indexed from sourceView source ↗

Basic Galois ramification-image subgroups

This file contains the subgroup constructions used by the Neu1999 Galois ramification source: embedded base units, their tower transport, their [M : L]-powered lower image, and the norm-down image in the base field.

Declarations

TameAbhyankar.NAField.baseUnitsImageSubgroup

The subgroup of extension units generated by embedded base units.

Source context 8 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
def baseUnitsImageSubgroup : Subgroup Lˣ
TameAbhyankar.NAField.mem_baseUnitsImageSubgroup_iff
Source context 8 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
theorem mem_baseUnitsImageSubgroup_iff (x : Lˣ) :
    x ∈ baseUnitsImageSubgroup (K := K) (L := L) ↔
      ∃ y : Kˣ,
        LocalFieldTheory.IsNonarchimedeanLocalField.mapBaseUnitsToExtensionUnits K L y = x
TameAbhyankar.NAField.mapBaseUnitsToExtensionUnits_mem_baseUnitsImageSubgroup
Source context 8 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
theorem mapBaseUnitsToExtensionUnits_mem_baseUnitsImageSubgroup
    (x : Kˣ) :
    LocalFieldTheory.IsNonarchimedeanLocalField.mapBaseUnitsToExtensionUnits K L x ∈
      baseUnitsImageSubgroup (K := K) (L := L)
TameAbhyankar.NAField.mapBaseUnitsToExtensionUnits_tower

Embedded base units are compatible with field towers.

Source context 11 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
section Tower
variable {M : Type u} [Field M] [Algebra K M] [Algebra L M]
variable [IsScalarTower K L M]
theorem mapBaseUnitsToExtensionUnits_tower
    (x : Kˣ) :
    LocalFieldTheory.IsNonarchimedeanLocalField.mapBaseUnitsToExtensionUnits L M
        (LocalFieldTheory.IsNonarchimedeanLocalField.mapBaseUnitsToExtensionUnits K L x) =
      LocalFieldTheory.IsNonarchimedeanLocalField.mapBaseUnitsToExtensionUnits K M x
TameAbhyankar.NAField.mapBaseUnitsToExtensionUnits_mem_baseUnitsImageSubgroup_tower

Elementwise tower transport for the subgroup of embedded base units.

Source context 11 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
section Tower
variable {M : Type u} [Field M] [Algebra K M] [Algebra L M]
variable [IsScalarTower K L M]
theorem mapBaseUnitsToExtensionUnits_mem_baseUnitsImageSubgroup_tower
    {x : Lˣ} (hx : x ∈ baseUnitsImageSubgroup (K := K) (L := L)) :
    LocalFieldTheory.IsNonarchimedeanLocalField.mapBaseUnitsToExtensionUnits L M x ∈
      baseUnitsImageSubgroup (K := K) (L := M)
TameAbhyankar.NAField.baseUnitsImageSubgroup_map_le_tower

Subgroup-level tower transport for embedded base units.

Source context 11 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
section Tower
variable {M : Type u} [Field M] [Algebra K M] [Algebra L M]
variable [IsScalarTower K L M]
theorem baseUnitsImageSubgroup_map_le_tower :
    (baseUnitsImageSubgroup (K := K) (L := L)).map
        (LocalFieldTheory.IsNonarchimedeanLocalField.mapBaseUnitsToExtensionUnits L M) ≤
      baseUnitsImageSubgroup (K := K) (L := M)
TameAbhyankar.NAField.finrankPowerUnitsHom

The [M : L]-power endomorphism on lower-branch units.

Source context 10 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
section LowerNormTower
variable {M : Type u} [Field M] [Algebra L M]
def finrankPowerUnitsHom : Lˣ →* Lˣ where
  toFun x := x ^ Module.finrank L M
  map_one' := by
    simp
  map_mul' x y := by
    simpa using mul_pow x y (Module.finrank L M)
TameAbhyankar.NAField.poweredBaseUnitsImageSubgroup

The subgroup of lower-branch units obtained by taking [M : L]-th powers of embedded base units.

Source context 10 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
section LowerNormTower
variable {M : Type u} [Field M] [Algebra L M]
def poweredBaseUnitsImageSubgroup : Subgroup Lˣ
TameAbhyankar.NAField.pow_mem_poweredBaseUnitsImageSubgroup_of_mem

A powered embedded base unit lies in the powered image subgroup.

Source context 10 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
section LowerNormTower
variable {M : Type u} [Field M] [Algebra L M]
theorem pow_mem_poweredBaseUnitsImageSubgroup_of_mem
    {x : Lˣ} (hx : x ∈ baseUnitsImageSubgroup (K := K) (L := L)) :
    x ^ Module.finrank L M ∈
      poweredBaseUnitsImageSubgroup (K := K) (L := L) (M := M)
TameAbhyankar.NAField.mapBase_pow_finrank_mem_fieldNormSubgroup_tower

A base unit embedded from K to L has its [M : L]-th power in the norm subgroup for M/L.

Source context 10 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
section LowerNormTower
variable {M : Type u} [Field M] [Algebra L M]
theorem mapBase_pow_finrank_mem_fieldNormSubgroup_tower
    (x : Kˣ) :
    LocalFieldTheory.IsNonarchimedeanLocalField.mapBaseUnitsToExtensionUnits K L x ^
        Module.finrank L M ∈
      fieldNormSubgroup L M
TameAbhyankar.NAField.pow_finrank_mem_fieldNormSubgroup_of_mem_baseUnitsImage_tower

Elementwise comparison with the norm subgroup: every element of the K-base-unit image inside L becomes a norm from M/L after taking the [M : L]-th power.

Source context 10 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
section LowerNormTower
variable {M : Type u} [Field M] [Algebra L M]
theorem pow_finrank_mem_fieldNormSubgroup_of_mem_baseUnitsImage_tower
    {x : Lˣ} (hx : x ∈ baseUnitsImageSubgroup (K := K) (L := L)) :
    x ^ Module.finrank L M ∈ fieldNormSubgroup L M
TameAbhyankar.NAField.poweredBaseUnitsImageSubgroup_le_fieldNormSubgroup

The powered embedded-base-unit image is contained in the field-norm subgroup for M/L.

Source context 10 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
section LowerNormTower
variable {M : Type u} [Field M] [Algebra L M]
theorem poweredBaseUnitsImageSubgroup_le_fieldNormSubgroup :
    poweredBaseUnitsImageSubgroup (K := K) (L := L) (M := M) ≤
      fieldNormSubgroup L M
TameAbhyankar.NAField.normPoweredBaseUnitsImageSubgroup

The K-norm image of the powered embedded-base-unit subgroup in the lower branch. This is a concrete candidate for the common-top ramification image inside Kˣ.

Source context 11 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
section NormDownTower
variable {M : Type u} [Field M] [Algebra K M] [Algebra L M]
variable [IsScalarTower K L M] [Module.Free L M]
def normPoweredBaseUnitsImageSubgroup : Subgroup Kˣ
TameAbhyankar.NAField.fieldNormUnits_pow_mem_normPoweredBaseUnitsImageSubgroup_of_mem

A powered embedded base unit, after applying N_{L/K}, lies in the normed powered image subgroup.

Source context 12 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
section NormDownTower
variable {M : Type u} [Field M] [Algebra K M] [Algebra L M]
variable [IsScalarTower K L M] [Module.Free L M]
omit [Algebra K M] [IsScalarTower K L M] [Module.Free L M] in
theorem fieldNormUnits_pow_mem_normPoweredBaseUnitsImageSubgroup_of_mem
    {x : Lˣ} (hx : x ∈ baseUnitsImageSubgroup (K := K) (L := L)) :
    normUnits K L (x ^ Module.finrank L M) ∈
      normPoweredBaseUnitsImageSubgroup (K := K) (L := L) (M := M)
TameAbhyankar.NAField.normPoweredBaseUnitsImageSubgroup_le_fieldNormSubgroup_top

Norm transitivity sends the normed powered embedded-base-unit image into the common-top field-norm subgroup N_{M/K}(Mˣ).

Source context 11 commands

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

noncomputable section
universe u
namespace TameAbhyankar
open LocalFieldTheory
open LocalFieldTheory.DiscreteValuationField
namespace NAField
variable {K L : Type u}
variable [Field K] [Field L] [Algebra K L]
section NormDownTower
variable {M : Type u} [Field M] [Algebra K M] [Algebra L M]
variable [IsScalarTower K L M] [Module.Free L M]
theorem normPoweredBaseUnitsImageSubgroup_le_fieldNormSubgroup_top :
    normPoweredBaseUnitsImageSubgroup (K := K) (L := L) (M := M) ≤
      fieldNormSubgroup K M