ModuleArithmeticStageH2GlobalLift.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.RelationRank.ArithmeticStageH2GlobalLift
13 declarations indexed from sourceView source ↗ Module documentation
Actual global lifts and their finite ramification defect
The proved vanishing of absolute inflation supplies an actual continuous global solution of every finite arithmetic-stage central embedding problem. Restricting it to decomposition groups and subtracting the constructed unramified local solution produces local characters. Their inertia parts are supported on a finite set, by the open-kernel fixed-field argument.
The local difference character, its inertia restriction, and the finite set are explicit chosen objects with proved projection and support laws. Only one local compactness proof is introduced; all algebra structures and finite-stage certificates are inherited from the existing sources.
Declarations
ClassFieldTower.Martinet.Shafarevich.arithmeticStageAbsoluteQuotientMap
DocumentationActual absolute restriction to the finite open-normal quotient.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet ClassFieldTower.ProP
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (xU : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2_exists_absoluteGlobalLift
DocumentationEvery finite arithmetic-stage cocycle extension has a global solution.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet ClassFieldTower.ProP
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (xU : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2AbsoluteGlobalLift
DocumentationA chosen actual global lift supplied by absolute degree-two vanishing.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet ClassFieldTower.ProP
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (xU : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2AbsoluteGlobalLift_projection
DocumentationThe global lift has the required finite-stage projection.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet ClassFieldTower.ProP
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (xU : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2GlobalLiftAtFinitePlace
DocumentationRestriction of the actual global lift to a finite decomposition group.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet ClassFieldTower.ProP
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (xU : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2GlobalLiftAtFinitePlace_projection
DocumentationThe restricted global solution has the prescribed local projection.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet ClassFieldTower.ProP
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (xU : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2GlobalRamificationCharacter
DocumentationThe inertia character recording ramification of the chosen global lift.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet ClassFieldTower.ProP
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (xU : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2GlobalRamificationCharacter_support_finite
DocumentationThe actual global lift's inertia defect is supported at finitely many places.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet ClassFieldTower.ProP
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (xU : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2GlobalLocalDifferenceCharacter
DocumentationA character on the full decomposition group extending the inertia defect.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet ClassFieldTower.ProP
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (xU : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2GlobalLocalDifferenceCharacter_inertia
DocumentationSubtracting the unramified local lift gives the actual inertia defect.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet ClassFieldTower.ProP
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (xU : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2GlobalRamifiedPlaces
DocumentationThe finite set of places with nontrivial inertia defect.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet ClassFieldTower.ProP
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (xU : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2GlobalRamificationCharacter_eq_one_of_not_mem
DocumentationOutside the named finite set, the inertia character is trivial.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet ClassFieldTower.ProP
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (xU : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2GlobalLiftAtFinitePlace_inertia_le_ker_of_not_mem
DocumentationThe chosen global solution is unramified outside its named finite set.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.Martinet ClassFieldTower.ProP
open ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (xU : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd