ModuleRealCharacterInertiaExistence.lean
Nyll.SawinTotallyRealTowers.RealCharacterInertiaExistence
15 declarations indexed from sourceView source ↗ Module documentation
Arbitrary finite inertia data with a prescribed real value
The rational ideal-square radical is generated by the actual class of −1. The local restriction of the character of ℚ(√−3) has nonzero reciprocity pairing with that class. Subtracting its uniquely determined scalar multiple at three therefore corrects any finite local family to annihilate the radical. Global reciprocity realizes the corrected family, and the existing real-sign correction preserves all inertia outside an allowed set containing three.
Declarations
ClassFieldTower.Sawin.realCharacterExistenceCanonicalZModAddCommGroup
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
ClassFieldTower.Sawin.radicalExistenceValuative
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
ClassFieldTower.Sawin.radicalExistenceLocalField
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
private local instance radicalExistenceValuative
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
ValuativeRel (v.adicCompletion F) := finitePlaceAdicCompletionValuativeRel F v
ClassFieldTower.Sawin.radicalExistenceH1Module
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
private local instance radicalExistenceValuative
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
ValuativeRel (v.adicCompletion F) := finitePlaceAdicCompletionValuativeRel F v
private local instance radicalExistenceLocalField
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
IsNonarchimedeanLocalField (v.adicCompletion F) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
ClassFieldTower.Sawin.radicalNegOne
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
private local instance radicalExistenceValuative
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
ValuativeRel (v.adicCompletion F) := finitePlaceAdicCompletionValuativeRel F v
private local instance radicalExistenceLocalField
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
IsNonarchimedeanLocalField (v.adicCompletion F) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
private local instance radicalExistenceH1Module
{G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod 2) (ContinuousH1ZMod (p := 2) (G := G)) := continuousH1ZModModule
section LocalValues
variable (F : Type) [Field F] [NumberField F]
ClassFieldTower.Sawin.radicalNegOne_image
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
private local instance radicalExistenceValuative
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
ValuativeRel (v.adicCompletion F) := finitePlaceAdicCompletionValuativeRel F v
private local instance radicalExistenceLocalField
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
IsNonarchimedeanLocalField (v.adicCompletion F) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
private local instance radicalExistenceH1Module
{G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod 2) (ContinuousH1ZMod (p := 2) (G := G)) := continuousH1ZModModule
section LocalValues
variable (F : Type) [Field F] [NumberField F]
ClassFieldTower.Sawin.localRadicalValue
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
private local instance radicalExistenceValuative
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
ValuativeRel (v.adicCompletion F) := finitePlaceAdicCompletionValuativeRel F v
private local instance radicalExistenceLocalField
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
IsNonarchimedeanLocalField (v.adicCompletion F) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
private local instance radicalExistenceH1Module
{G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod 2) (ContinuousH1ZMod (p := 2) (G := G)) := continuousH1ZModModule
section LocalValues
variable (F : Type) [Field F] [NumberField F]
ClassFieldTower.Sawin.localRadicalValue_absoluteCharacter
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
private local instance radicalExistenceValuative
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
ValuativeRel (v.adicCompletion F) := finitePlaceAdicCompletionValuativeRel F v
private local instance radicalExistenceLocalField
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
IsNonarchimedeanLocalField (v.adicCompletion F) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
private local instance radicalExistenceH1Module
{G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod 2) (ContinuousH1ZMod (p := 2) (G := G)) := continuousH1ZModModule
section LocalValues
variable (F : Type) [Field F] [NumberField F]
ClassFieldTower.Sawin.localRadicalValue_sub
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
private local instance radicalExistenceValuative
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
ValuativeRel (v.adicCompletion F) := finitePlaceAdicCompletionValuativeRel F v
private local instance radicalExistenceLocalField
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
IsNonarchimedeanLocalField (v.adicCompletion F) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
private local instance radicalExistenceH1Module
{G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod 2) (ContinuousH1ZMod (p := 2) (G := G)) := continuousH1ZModModule
section LocalValues
variable (F : Type) [Field F] [NumberField F]
ClassFieldTower.Sawin.localRadicalValue_smul
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
private local instance radicalExistenceValuative
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
ValuativeRel (v.adicCompletion F) := finitePlaceAdicCompletionValuativeRel F v
private local instance radicalExistenceLocalField
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
IsNonarchimedeanLocalField (v.adicCompletion F) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
private local instance radicalExistenceH1Module
{G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod 2) (ContinuousH1ZMod (p := 2) (G := G)) := continuousH1ZModModule
section LocalValues
variable (F : Type) [Field F] [NumberField F]
ClassFieldTower.Sawin.localRadicalValue_zero
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
private local instance radicalExistenceValuative
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
ValuativeRel (v.adicCompletion F) := finitePlaceAdicCompletionValuativeRel F v
private local instance radicalExistenceLocalField
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
IsNonarchimedeanLocalField (v.adicCompletion F) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
private local instance radicalExistenceH1Module
{G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod 2) (ContinuousH1ZMod (p := 2) (G := G)) := continuousH1ZModModule
section LocalValues
variable (F : Type) [Field F] [NumberField F]
ClassFieldTower.Sawin.radicalFamily_negOne_eq_sum
Source context 11 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
private local instance radicalExistenceValuative
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
ValuativeRel (v.adicCompletion F) := finitePlaceAdicCompletionValuativeRel F v
private local instance radicalExistenceLocalField
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
IsNonarchimedeanLocalField (v.adicCompletion F) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
private local instance radicalExistenceH1Module
{G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod 2) (ContinuousH1ZMod (p := 2) (G := G)) := continuousH1ZModModule
section LocalValues
variable (F : Type) [Field F] [NumberField F]
ClassFieldTower.Sawin.localRadicalValue_negThree_ne_zero
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
private local instance radicalExistenceValuative
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
ValuativeRel (v.adicCompletion F) := finitePlaceAdicCompletionValuativeRel F v
private local instance radicalExistenceLocalField
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
IsNonarchimedeanLocalField (v.adicCompletion F) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
private local instance radicalExistenceH1Module
{G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod 2) (ContinuousH1ZMod (p := 2) (G := G)) := continuousH1ZModModule
ClassFieldTower.Sawin.exists_localFamily_radical_annihilator_adjusted_at_three
DocumentationAny finite local quadratic-character family can be corrected only at three so that its actual reciprocity functional annihilates the rational ideal-square radical.
Source context 10 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
private local instance radicalExistenceValuative
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
ValuativeRel (v.adicCompletion F) := finitePlaceAdicCompletionValuativeRel F v
private local instance radicalExistenceLocalField
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
IsNonarchimedeanLocalField (v.adicCompletion F) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
private local instance radicalExistenceH1Module
{G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod 2) (ContinuousH1ZMod (p := 2) (G := G)) := continuousH1ZModModule
open scoped Classical in
ClassFieldTower.Sawin.exists_absoluteCharacter_with_prescribed_inertia_and_real_value
DocumentationPrescribe an arbitrary finite inertia family and the real value over ℚ. The allowed prime three absorbs the radical and sign corrections, so all specified inertia values outside T are retained.
Source context 9 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open NumberField IsDedekindDomain
open scoped NumberField BigOperators
noncomputable section
namespace ClassFieldTower.Sawin
open ClassFieldTower.Martinet.Shafarevich ClassFieldTower.ProP
private local instance realCharacterExistenceCanonicalZModAddCommGroup :
AddCommGroup (ZMod 2) :=
(ZMod.instField 2).toDivisionRing.toAddCommGroup
private local instance radicalExistenceValuative
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
ValuativeRel (v.adicCompletion F) := finitePlaceAdicCompletionValuativeRel F v
private local instance radicalExistenceLocalField
(F : Type) [Field F] [NumberField F] (v : HeightOneSpectrum (𝓞 F)) :
IsNonarchimedeanLocalField (v.adicCompletion F) :=
finitePlaceAdicCompletionIsNonarchimedeanLocalField F v
private local instance radicalExistenceH1Module
{G : Type} [Group G] [TopologicalSpace G] [IsTopologicalGroup G] :
Module (ZMod 2) (ContinuousH1ZMod (p := 2) (G := G)) := continuousH1ZModModule