ModuleArithmeticStageH2AdditionDifference.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.RelationRank.ArithmeticStageH2AdditionDifference
6 declarations indexed from sourceView source ↗ Module documentation
The actual global character measuring nonadditivity of chosen lifts
Adding coefficient coordinates solves the embedding problem of the sum class. Its difference from the chosen solution is a global character, and all three lifts are unramified outside the fixed stage support. On inertia this character is exactly the additivity defect of the local characters.
Declarations
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2AdditionCanonicalZModAddCommGroup
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.ProP ClassFieldTower.Martinet ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2AbsoluteAddLift
DocumentationA solution for the sum class, constructed by adding the two chosen solutions.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.ProP ClassFieldTower.Martinet ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
local instance arithmeticStageH2AdditionCanonicalZModAddCommGroup :
AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local notation "StageQuotient" => MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (x y : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd x y
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2AbsoluteAddLift_projection
DocumentationThe constructed sum lift has the same actual finite-stage projection.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.ProP ClassFieldTower.Martinet ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
local instance arithmeticStageH2AdditionCanonicalZModAddCommGroup :
AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local notation "StageQuotient" => MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (x y : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd x y
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2AdditionDifference
DocumentationThe continuous absolute character measuring the chosen lifts' additivity defect.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.ProP ClassFieldTower.Martinet ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
local instance arithmeticStageH2AdditionCanonicalZModAddCommGroup :
AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local notation "StageQuotient" => MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (x y : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd x y
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2AdditionDifference_inertia_of_not_mem
DocumentationNo new ramification is introduced outside the common finite support.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.ProP ClassFieldTower.Martinet ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
local instance arithmeticStageH2AdditionCanonicalZModAddCommGroup :
AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local notation "StageQuotient" => MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (x y : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd x y
ClassFieldTower.Martinet.Shafarevich.arithmeticStageH2AdditionDifference_inertia
DocumentationOn inertia, the local additivity defect is the restriction of the actual global defect.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
open ClassFieldTower.Cohomology ClassFieldTower.ProP ClassFieldTower.Martinet ProCGroups
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
variable (U : OpenNormalSubgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
local instance arithmeticStageH2AdditionCanonicalZModAddCommGroup :
AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local notation "StageQuotient" => MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))
variable (x y : continuousCohomologyZModPLifted (n : ℕ)
(MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ) ⧸
(U : Subgroup (MaxEverywhereUnramifiedProPGaloisGroup F (n : ℕ)))) 2)
include hpOdd x y