ModuleMathlibGlobalReciprocity.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.MathlibGlobalReciprocity
14 declarations indexed from sourceView source ↗ Module documentation
Global class field theory implementation
This is the implementation layer for the reader-facing global CFT module. It collects the existing finite reciprocity, maximal abelian reciprocity, class-field existence, and infinite correspondence modules without adding parallel names or existence wrappers.
Declarations
ClassFieldTheory.GlobalClassFieldComparison.ideleClassGroupIsMulCommutative
DocumentationThe idèle class group is commutative. Keeping this witness public stabilizes normal-subgroup arguments in exported quotient statements.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
ClassFieldTheory.GlobalClassFieldComparison.exists_unramifiedOutsideModulus
DocumentationThe ramified finite primes form a finite set. Adding every real place produces a public modulus outside which a number-field extension is unramified, independently of any Artin-map construction.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
attribute [local instance 2000] ideleClassGroupIsMulCommutative
ClassFieldTheory.GlobalClassFieldComparison.normConductorRayClassModulus
DocumentationThe public narrow modulus whose finite part is the actual norm conductor.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
attribute [local instance 2000] ideleClassGroupIsMulCommutative
ClassFieldTheory.GlobalClassFieldComparison.normConductorRayClassModulus_original
DocumentationThe public norm-conductor modulus is the original narrow modulus.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
attribute [local instance 2000] ideleClassGroupIsMulCommutative
ClassFieldTheory.GlobalClassFieldComparison.normConductorRayClassModulus_unramifiedOutside
DocumentationThe actual narrow finite norm conductor, together with every real place, is a public modulus outside which a finite abelian extension is unramified.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
attribute [local instance 2000] ideleClassGroupIsMulCommutative
open _root_.GlobalClassFieldTheory.GlobalClassFields (
ideleClassNorm_narrowFiniteConductor_support_eq_ramifiedBaseFinitePlaces
) in
ClassFieldTheory.GlobalClassFieldComparison.unramifiedOutside_normConductorModulus
DocumentationThe norm conductor yields a public modulus outside which the extension is unramified.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
attribute [local instance 2000] ideleClassGroupIsMulCommutative
ClassFieldTheory.GlobalClassFieldComparison.normConductorRayClassModulus_isDefining
DocumentationThe public norm-conductor modulus is a defining modulus for the actual idèle-class norm subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
attribute [local instance 2000] ideleClassGroupIsMulCommutative
open _root_.GlobalClassFieldTheory.GlobalClassFields (
ideleClassNorm_narrowFiniteConductor_isDefiningModulus
) in
ClassFieldTheory.GlobalClassFieldComparison.normConductorArtin
DocumentationArithmetic global reciprocity, descended to the public ray class group at the actual narrow norm conductor.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
attribute [local instance 2000] ideleClassGroupIsMulCommutative
ClassFieldTheory.GlobalClassFieldComparison.normConductorArtin_surjective
DocumentationThe conductor ray-class Artin map is onto the finite abelian Galois group.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
attribute [local instance 2000] ideleClassGroupIsMulCommutative
ClassFieldTheory.GlobalClassFieldComparison.normConductorArtin_prime
DocumentationAt a prime away from the norm conductor, the public Artin map agrees with the arithmetic prime Artin element of the original idèle theory.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
attribute [local instance 2000] ideleClassGroupIsMulCommutative
open _root_.GlobalClassFieldTheory.IdealClassFieldTheory (
arithmeticIdealArtinGaloisMap_primeIdeal_eq_arithmeticFinitePlacePrimeArtin
) in
ClassFieldTheory.GlobalClassFieldComparison.classFieldExistence_normSubgroup
DocumentationThe class field selected from a closed finite-index idèle-class subgroup has exactly that subgroup as its norm group.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
attribute [local instance 2000] ideleClassGroupIsMulCommutative
ClassFieldTheory.GlobalClassFieldComparison.classFieldExistence_degree
DocumentationThe degree of the selected class field is the index of its defining idèle-class subgroup.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
attribute [local instance 2000] ideleClassGroupIsMulCommutative
ClassFieldTheory.GlobalClassFieldComparison.finiteAbelianGlobalReciprocity
DocumentationThe implemented arithmetic norm-residue isomorphism proves finite abelian global reciprocity in quotient form.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
attribute [local instance 2000] ideleClassGroupIsMulCommutative
ClassFieldTheory.GlobalClassFieldComparison.maximalAbelianGlobalReciprocity
DocumentationMaximal abelian reciprocity after quotienting by the identity component.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.GlobalClassFieldComparison
attribute [local instance 2000] ideleClassGroupIsMulCommutative