Module

ArithmeticStageH2UnramifiedLocalLift.lean

Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.RelationRank.ArithmeticStageH2UnramifiedLocalLift
13 declarations indexed from sourceView source ↗

Unramified local solutions of arithmetic-stage central embedding problems

The absolute decomposition group modulo inertia is procyclic and has zero continuous H². Pulling a finite arithmetic-stage cocycle extension back to this quotient therefore supplies a continuous lift to the original extension. Composing with the inertia quotient gives a local solution that kills inertia.

No splitting of the extension over the finite decomposition group is required.

Declarations

ClassFieldTower.Martinet.Shafarevich.arithmeticStageFinitePlaceUnramifiedQuotientMap

The local unramified quotient mapped to the finite stage quotient.

Source context 8 commands

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

open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
def arithmeticStageFinitePlaceUnramifiedQuotientMap
    (U : OpenNormalSubgroup
      (MaxEverywhereUnramifiedProPGaloisGroup F p))
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    finitePlaceAbsoluteDecompositionGroup F v ⧸
        finitePlaceAbsoluteInertiaSubgroup F v →ₜ*
      (MaxEverywhereUnramifiedProPGaloisGroup F p ⧸
        (U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F p)))
ClassFieldTower.Martinet.Shafarevich.arithmeticStageFinitePlaceAbsoluteQuotientMap

Absolute finite-place restriction followed by the finite stage quotient.

Source context 8 commands

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

open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
def arithmeticStageFinitePlaceAbsoluteQuotientMap
    (U : OpenNormalSubgroup
      (MaxEverywhereUnramifiedProPGaloisGroup F p))
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    finitePlaceAbsoluteDecompositionGroup F v →ₜ*
      (MaxEverywhereUnramifiedProPGaloisGroup F p ⧸
        (U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F p)))
ClassFieldTower.Martinet.Shafarevich.arithmeticStageFinitePlaceUnramifiedQuotientMap_comp

The stage map from the absolute decomposition group factors through inertia.

Source context 8 commands

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

open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem arithmeticStageFinitePlaceUnramifiedQuotientMap_comp
    (U : OpenNormalSubgroup
      (MaxEverywhereUnramifiedProPGaloisGroup F p))
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    (arithmeticStageFinitePlaceUnramifiedQuotientMap F p U v).comp
        (quotientProjection (finitePlaceAbsoluteInertiaSubgroup F v)) =
      arithmeticStageFinitePlaceAbsoluteQuotientMap F p U v
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2_exists_unramifiedLocalLift

Vanishing of local unramified H² gives a lift of the unramified quotient to every finite stage cocycle extension.

Source context 8 commands

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

open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem arithmeticStageH2_exists_unramifiedLocalLift
    (U : OpenNormalSubgroup
      (MaxEverywhereUnramifiedProPGaloisGroup F p))
    (xU : continuousCohomologyZModPLifted p
      (MaxEverywhereUnramifiedProPGaloisGroup F p ⧸
        (U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F p))) 2)
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    ∃ s : (finitePlaceAbsoluteDecompositionGroup F v ⧸
        finitePlaceAbsoluteInertiaSubgroup F v) →ₜ*
          ClassFieldTower.ProP.DegreeTwoCentralExtension xU,
      (ClassFieldTower.ProP.H2CocycleExtension.projection
        (ClassFieldTower.ProP.degreeTwoCocycleRepresentative xU)).comp s =
          arithmeticStageFinitePlaceUnramifiedQuotientMap F p U v
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2UnramifiedLocalLift

A choice of the unramified local lift supplied by local H² = 0.

Source context 8 commands

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

open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
def arithmeticStageH2UnramifiedLocalLift
    (U : OpenNormalSubgroup
      (MaxEverywhereUnramifiedProPGaloisGroup F p))
    (xU : continuousCohomologyZModPLifted p
      (MaxEverywhereUnramifiedProPGaloisGroup F p ⧸
        (U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F p))) 2)
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    (finitePlaceAbsoluteDecompositionGroup F v ⧸
      finitePlaceAbsoluteInertiaSubgroup F v) →ₜ*
        ClassFieldTower.ProP.DegreeTwoCentralExtension xU
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2UnramifiedLocalLift_projection

The chosen lift solves the embedding problem on the unramified quotient.

Source context 8 commands

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

open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem arithmeticStageH2UnramifiedLocalLift_projection
    (U : OpenNormalSubgroup
      (MaxEverywhereUnramifiedProPGaloisGroup F p))
    (xU : continuousCohomologyZModPLifted p
      (MaxEverywhereUnramifiedProPGaloisGroup F p ⧸
        (U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F p))) 2)
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    (ClassFieldTower.ProP.H2CocycleExtension.projection
        (ClassFieldTower.ProP.degreeTwoCocycleRepresentative xU)).comp
        (arithmeticStageH2UnramifiedLocalLift F p U xU v) =
      arithmeticStageFinitePlaceUnramifiedQuotientMap F p U v
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2AbsoluteLocalLift

The resulting local solution on the absolute decomposition group.

Source context 8 commands

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

open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
def arithmeticStageH2AbsoluteLocalLift
    (U : OpenNormalSubgroup
      (MaxEverywhereUnramifiedProPGaloisGroup F p))
    (xU : continuousCohomologyZModPLifted p
      (MaxEverywhereUnramifiedProPGaloisGroup F p ⧸
        (U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F p))) 2)
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    finitePlaceAbsoluteDecompositionGroup F v →ₜ*
      ClassFieldTower.ProP.DegreeTwoCentralExtension xU
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2AbsoluteLocalLift_projection

The local solution projects to the prescribed finite stage map.

Source context 8 commands

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

open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem arithmeticStageH2AbsoluteLocalLift_projection
    (U : OpenNormalSubgroup
      (MaxEverywhereUnramifiedProPGaloisGroup F p))
    (xU : continuousCohomologyZModPLifted p
      (MaxEverywhereUnramifiedProPGaloisGroup F p ⧸
        (U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F p))) 2)
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    (ClassFieldTower.ProP.H2CocycleExtension.projection
        (ClassFieldTower.ProP.degreeTwoCocycleRepresentative xU)).comp
        (arithmeticStageH2AbsoluteLocalLift F p U xU v) =
      arithmeticStageFinitePlaceAbsoluteQuotientMap F p U v
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2AbsoluteLocalLift_inertia

Every absolute inertia element is killed by the constructed local solution.

Source context 8 commands

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

open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem arithmeticStageH2AbsoluteLocalLift_inertia
    (U : OpenNormalSubgroup
      (MaxEverywhereUnramifiedProPGaloisGroup F p))
    (xU : continuousCohomologyZModPLifted p
      (MaxEverywhereUnramifiedProPGaloisGroup F p ⧸
        (U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F p))) 2)
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F))
    (sigma : finitePlaceAbsoluteInertiaSubgroup F v) :
    arithmeticStageH2AbsoluteLocalLift F p U xU v sigma.1 = 1
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2AbsoluteLocalLift_inertia_le_ker

The local solution is unramified: its kernel contains absolute inertia.

Source context 8 commands

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

open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem arithmeticStageH2AbsoluteLocalLift_inertia_le_ker
    (U : OpenNormalSubgroup
      (MaxEverywhereUnramifiedProPGaloisGroup F p))
    (xU : continuousCohomologyZModPLifted p
      (MaxEverywhereUnramifiedProPGaloisGroup F p ⧸
        (U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F p))) 2)
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    finitePlaceAbsoluteInertiaSubgroup F v ≤
      (arithmeticStageH2AbsoluteLocalLift F p U xU v).toMonoidHom.ker
ClassFieldTower.Martinet.Shafarevich.arithmeticStageFinitePlaceAbsoluteRestriction

The absolute finite-place stage map in arithmetic Galois coordinates.

Source context 8 commands

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

open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
def arithmeticStageFinitePlaceAbsoluteRestriction
    (hpOdd : Odd p)
    (U : OpenNormalSubgroup
      (MaxEverywhereUnramifiedProPGaloisGroup F p))
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    finitePlaceAbsoluteDecompositionGroup F v →ₜ*
      ((openNormalArithmeticStage F p hpOdd U).field ≃ₐ[F]
        (openNormalArithmeticStage F p hpOdd U).field)
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2AbsoluteLocalLift_arithmeticProjection

The local solution also commutes with the arithmetic-stage projection.

Source context 8 commands

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

open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem arithmeticStageH2AbsoluteLocalLift_arithmeticProjection
    (hpOdd : Odd p)
    (U : OpenNormalSubgroup
      (MaxEverywhereUnramifiedProPGaloisGroup F p))
    (xU : continuousCohomologyZModPLifted p
      (MaxEverywhereUnramifiedProPGaloisGroup F p ⧸
        (U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F p))) 2)
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    (arithmeticStageH2Projection F p hpOdd U xU).comp
        (arithmeticStageH2AbsoluteLocalLift F p U xU v) =
      arithmeticStageFinitePlaceAbsoluteRestriction F p hpOdd U v
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2_exists_absoluteLocalLift_killsInertia

Every finite arithmetic-stage central embedding problem has an unramified continuous solution at each finite place.

Source context 8 commands

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

open CategoryTheory NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
theorem arithmeticStageH2_exists_absoluteLocalLift_killsInertia
    (hpOdd : Odd p)
    (U : OpenNormalSubgroup
      (MaxEverywhereUnramifiedProPGaloisGroup F p))
    (xU : continuousCohomologyZModPLifted p
      (MaxEverywhereUnramifiedProPGaloisGroup F p ⧸
        (U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F p))) 2)
    (v : HeightOneSpectrum (NumberField.RingOfIntegers F)) :
    ∃ s : finitePlaceAbsoluteDecompositionGroup F v →ₜ*
        ClassFieldTower.ProP.DegreeTwoCentralExtension xU,
      (arithmeticStageH2Projection F p hpOdd U xU).comp s =
          arithmeticStageFinitePlaceAbsoluteRestriction F p hpOdd U v ∧
        finitePlaceAbsoluteInertiaSubgroup F v ≤ s.toMonoidHom.ker