ModuleCyclotomicAbsoluteH2Restriction.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.RelationRank.CyclotomicAbsoluteH2Restriction
6 declarations indexed from sourceView source ↗ Module documentation
Detecting absolute H² after adjoining the p-th roots of unity
The named cyclotomic base has degree strictly below p. Its fixing subgroup in the absolute Galois group is therefore open of index prime to p, and continuous degree-two restriction is injective by the proved transfer argument. This applies to the absolute Galois group, not to an open subgroup of the maximal unramified pro-p quotient.
Declarations
ClassFieldTower.Martinet.Shafarevich.cyclotomicAbsoluteFiniteDimensional
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type*) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
ClassFieldTower.Martinet.Shafarevich.idealRadicalCyclotomicBase_finrank_lt
DocumentationThe concrete named cyclotomic base has degree strictly less than p.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type*) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicAbsoluteFiniteDimensional :
FiniteDimensional F (IdealRadicalCyclotomicBase F p Fact.out) :=
finiteDimensional_idealRadicalCyclotomicBase F p Fact.out
ClassFieldTower.Martinet.Shafarevich.idealRadicalCyclotomicOpenSubgroup
DocumentationThe actual absolute-Galois subgroup fixing the named cyclotomic base.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type*) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicAbsoluteFiniteDimensional :
FiniteDimensional F (IdealRadicalCyclotomicBase F p Fact.out) :=
finiteDimensional_idealRadicalCyclotomicBase F p Fact.out
ClassFieldTower.Martinet.Shafarevich.idealRadicalCyclotomicOpenSubgroup_index
DocumentationThe index of the fixing subgroup is the actual cyclotomic field degree.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type*) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicAbsoluteFiniteDimensional :
FiniteDimensional F (IdealRadicalCyclotomicBase F p Fact.out) :=
finiteDimensional_idealRadicalCyclotomicBase F p Fact.out
ClassFieldTower.Martinet.Shafarevich.idealRadicalCyclotomicOpenSubgroup_index_not_dvd
DocumentationThe cyclotomic fixing subgroup has index prime to p.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type*) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicAbsoluteFiniteDimensional :
FiniteDimensional F (IdealRadicalCyclotomicBase F p Fact.out) :=
finiteDimensional_idealRadicalCyclotomicBase F p Fact.out
ClassFieldTower.Martinet.Shafarevich.cyclotomicAbsoluteH2Restriction_injective
DocumentationRestriction of absolute trivial-coefficient H² to the cyclotomic fixing subgroup is injective. Thus an actual primitive after cyclotomic base change detects vanishing of the original absolute class.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type*) [Field F] [NumberField F]
variable (p : ℕ) [Fact p.Prime]
local instance cyclotomicAbsoluteFiniteDimensional :
FiniteDimensional F (IdealRadicalCyclotomicBase F p Fact.out) :=
finiteDimensional_idealRadicalCyclotomicBase F p Fact.out