ModuleFiniteSupportGlobalReciprocity.lean
Nyll.SawinTotallyRealTowers.UnramifiedProPRelationRank.Radical.FiniteSupportGlobalReciprocity
8 declarations indexed from sourceView source ↗ Module documentation
Finite local products of global characters annihilate the radical
Restrict a principal-trivial continuous idele character to finitely many one-place factors. If the original character kills integral units outside that set, the quotient of the original and restricted characters kills every local integral unit. The integral-character radical theorem then shows that the finite local product is one on every ideal-power radical representative.
The comparison is built directly from the same idele character on both sides; no local-global Artin comparison hypothesis is introduced. This is the reciprocity input for independence of a chosen global lift and for additivity of the obstruction functional.
Declarations
ClassFieldTower.Martinet.Shafarevich.finitePlaceIdele_continuous
DocumentationInserting a finite-place unit is continuous for the actual restricted- product idele topology.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology BigOperators RestrictedProduct
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type) [Field F] [NumberField F]
ClassFieldTower.Martinet.Shafarevich.finiteRestrictionZModAddCommGroup
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology BigOperators RestrictedProduct
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
ClassFieldTower.Martinet.Shafarevich.finiteRestrictionTopology
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology BigOperators RestrictedProduct
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
local instance finiteRestrictionZModAddCommGroup : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
ClassFieldTower.Martinet.Shafarevich.finiteRestrictionDiscrete
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology BigOperators RestrictedProduct
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
local instance finiteRestrictionZModAddCommGroup : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finiteRestrictionTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
ClassFieldTower.Martinet.Shafarevich.finiteSupportIdeleRestrictionCharacter
DocumentationThe finite product of the given idele character's one-place restrictions.
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology BigOperators RestrictedProduct
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
local instance finiteRestrictionZModAddCommGroup : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finiteRestrictionTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finiteRestrictionDiscrete : DiscreteTopology (ZMod (n : ℕ)) :=
discreteTopology_bot _
variable (S : Finset (HeightOneSpectrum (𝓞 F)))
variable (psi : IdeleGroup F →ₜ* Multiplicative (ZMod (n : ℕ)))
ClassFieldTower.Martinet.Shafarevich.finiteSupportIdeleRestrictionCharacter_finitePlace
DocumentationA one-place restriction is retained exactly when its place is in the set.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology BigOperators RestrictedProduct
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
local instance finiteRestrictionZModAddCommGroup : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finiteRestrictionTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finiteRestrictionDiscrete : DiscreteTopology (ZMod (n : ℕ)) :=
discreteTopology_bot _
variable (S : Finset (HeightOneSpectrum (𝓞 F)))
variable (psi : IdeleGroup F →ₜ* Multiplicative (ZMod (n : ℕ)))
open scoped Classical in
ClassFieldTower.Martinet.Shafarevich.finiteSupportIdeleRestrictionCharacter_principal_radical
DocumentationPrincipal triviality and unramifiedness outside the finite set force the restricted character to annihilate principal radical representatives.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology BigOperators RestrictedProduct
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
local instance finiteRestrictionZModAddCommGroup : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finiteRestrictionTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finiteRestrictionDiscrete : DiscreteTopology (ZMod (n : ℕ)) :=
discreteTopology_bot _
variable (S : Finset (HeightOneSpectrum (𝓞 F)))
variable (psi : IdeleGroup F →ₜ* Multiplicative (ZMod (n : ℕ)))
include hpOdd
ClassFieldTower.Martinet.Shafarevich.principalTrivialIdeleCharacter_finite_product_radical
DocumentationThe finite local evaluation product of a principal-trivial character is one on the ideal-power radical when it is unramified outside that set.
Source context 12 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField Topology BigOperators RestrictedProduct
noncomputable section
namespace ClassFieldTower.Martinet.Shafarevich
variable (F : Type) [Field F] [NumberField F]
variable (n : ℕ+) [Fact (n : ℕ).Prime] (hpOdd : Odd (n : ℕ))
local instance finiteRestrictionZModAddCommGroup : AddCommGroup (ZMod (n : ℕ)) :=
(ZMod.instField (n : ℕ)).toDivisionRing.toAddCommGroup
local instance finiteRestrictionTopology : TopologicalSpace (ZMod (n : ℕ)) := ⊥
local instance finiteRestrictionDiscrete : DiscreteTopology (ZMod (n : ℕ)) :=
discreteTopology_bot _
variable (S : Finset (HeightOneSpectrum (𝓞 F)))
variable (psi : IdeleGroup F →ₜ* Multiplicative (ZMod (n : ℕ)))
include hpOdd