Module

AbsoluteUnramifiedGaloisSequence.lean

Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.RelationRank.AbsoluteUnramifiedGaloisSequence
14 declarations indexed from sourceView source ↗

The absolute-to-unramified Galois sequence

Restriction from the absolute Galois group to the maximal everywhere-unramified pro-p extension is a continuous quotient map. Its closed normal kernel is the subgroup fixing that extension, and quotienting by the kernel gives a continuous group equivalence with the relative Galois group.

The construction is valid for every prime p; no oddness assumption is needed for this Galois- theoretic step.

Declarations

abbrev

M

L37 ↗
ClassFieldTower.Martinet.Shafarevich.M
Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
abbrev M
ClassFieldTower.Martinet.Shafarevich.absoluteGaloisGroup_compactSpace
Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
instance absoluteGaloisGroup_compactSpace :
    CompactSpace (Field.absoluteGaloisGroup F)
ClassFieldTower.Martinet.Shafarevich.absoluteToMaxEverywhereUnramifiedProP

Restriction of absolute automorphisms to the maximal everywhere-unramified pro-p extension.

Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
def absoluteToMaxEverywhereUnramifiedProP :
    Field.absoluteGaloisGroup F →ₜ*
      MaxEverywhereUnramifiedProPGaloisGroup F p where
  toMonoidHom := AlgEquiv.restrictNormalHom (M F p)
  continuous_toFun := InfiniteGalois.restrictNormalHom_continuous (M F p)
ClassFieldTower.Martinet.Shafarevich.absoluteToMaxEverywhereUnramifiedProP_surjective

Absolute restriction onto the maximal everywhere-unramified pro-p Galois group is surjective.

Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem absoluteToMaxEverywhereUnramifiedProP_surjective :
    Function.Surjective (absoluteToMaxEverywhereUnramifiedProP F p)
ClassFieldTower.Martinet.Shafarevich.absoluteUnramifiedKernel

The closed subgroup of the absolute Galois group fixing the maximal everywhere-unramified pro-p extension.

Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
def absoluteUnramifiedKernel : ClosedSubgroup (Field.absoluteGaloisGroup F) where
  toSubgroup := (M F p).fixingSubgroup
  isClosed' := InfiniteGalois.fixingSubgroup_isClosed (M F p)
ClassFieldTower.Martinet.Shafarevich.absoluteToMaxEverywhereUnramifiedProP_ker

The kernel of absolute restriction is exactly the fixing subgroup of the maximal everywhere-unramified pro-p extension.

Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem absoluteToMaxEverywhereUnramifiedProP_ker :
    (absoluteToMaxEverywhereUnramifiedProP F p).toMonoidHom.ker =
      (absoluteUnramifiedKernel F p).toSubgroup
ClassFieldTower.Martinet.Shafarevich.absoluteUnramifiedKernel_normal

The absolute unramified kernel is normal.

Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
instance absoluteUnramifiedKernel_normal :
    (absoluteUnramifiedKernel F p).Normal
ClassFieldTower.Martinet.Shafarevich.absoluteUnramifiedKernelInclusion

Continuous inclusion of the absolute unramified kernel.

Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
def absoluteUnramifiedKernelInclusion :
    absoluteUnramifiedKernel F p →ₜ* Field.absoluteGaloisGroup F where
  toMonoidHom := (absoluteUnramifiedKernel F p).toSubgroup.subtype
  continuous_toFun := continuous_subtype_val
ClassFieldTower.Martinet.Shafarevich.absoluteUnramifiedKernelInclusion_injective

Inclusion of the absolute unramified kernel is injective.

Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem absoluteUnramifiedKernelInclusion_injective :
    Function.Injective (absoluteUnramifiedKernelInclusion F p)
ClassFieldTower.Martinet.Shafarevich.absoluteUnramifiedGaloisSequence_mulExact

The kernel inclusion followed by absolute restriction is exact in the multiplicative sense.

Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem absoluteUnramifiedGaloisSequence_mulExact :
    Function.MulExact (absoluteUnramifiedKernelInclusion F p)
      (absoluteToMaxEverywhereUnramifiedProP F p)
ClassFieldTower.Martinet.Shafarevich.absoluteUnramifiedQuotientMulEquiv

Algebraic quotient equivalence induced by absolute restriction.

Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
def absoluteUnramifiedQuotientMulEquiv :
    Field.absoluteGaloisGroup F ⧸
        (absoluteUnramifiedKernel F p).toSubgroup ≃*
      MaxEverywhereUnramifiedProPGaloisGroup F p
ClassFieldTower.Martinet.Shafarevich.absoluteUnramifiedQuotientMulEquiv_mk

The quotient equivalence sends the class of an absolute automorphism to its restriction.

Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem absoluteUnramifiedQuotientMulEquiv_mk
    (σ : Field.absoluteGaloisGroup F) :
    absoluteUnramifiedQuotientMulEquiv F p (QuotientGroup.mk σ) =
      absoluteToMaxEverywhereUnramifiedProP F p σ
ClassFieldTower.Martinet.Shafarevich.absoluteUnramifiedQuotientMulEquiv_continuous

The algebraic quotient equivalence is continuous.

Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem absoluteUnramifiedQuotientMulEquiv_continuous :
    Continuous (absoluteUnramifiedQuotientMulEquiv F p)
ClassFieldTower.Martinet.Shafarevich.absoluteUnramifiedQuotientContinuousMulEquiv

The quotient of the absolute Galois group by the closed fixing subgroup is continuously equivalent to the maximal everywhere-unramified pro-p Galois group.

Source context 7 commands

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

open scoped NumberField
noncomputable section
universe u
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Martinet
variable (F : Type u) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
def absoluteUnramifiedQuotientContinuousMulEquiv :
    Field.absoluteGaloisGroup F ⧸
        (absoluteUnramifiedKernel F p).toSubgroup ≃ₜ*
      MaxEverywhereUnramifiedProPGaloisGroup F p