ModuleRayArtinModulusProjection.lean
Nyll.ClassFieldTheory.Theorems.ConductorsAndRayClassFields.RayArtinModulusProjection
5 declarations indexed from sourceView source ↗ Module documentation
Naturality of ray Artin maps under reduction of the modulus
An embedding between two realizations of ray class fields intertwines the Artin action with the canonical projection of ray class groups. The statement uses only Mathlib and public Definitions vocabulary; the idelic implementation appears only in the proof.
Declarations
ClassFieldTheory.rayClassGroupCommGroup
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory
ClassFieldTheory.rayArtin_prime_eq_arithmeticPrimeArtin
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory
private local instance rayClassGroupCommGroup
{K : Type} [Field K] [NumberField K]
(m : RayClassModulus K) : CommGroup (RayClassGroup m) :=
{ (inferInstance : Group (RayClassGroup m)) with mul_comm := mul_comm' }
ClassFieldTheory.arithmeticPrimeArtin_restrict_tower
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory
private local instance rayClassGroupCommGroup
{K : Type} [Field K] [NumberField K]
(m : RayClassModulus K) : CommGroup (RayClassGroup m) :=
{ (inferInstance : Group (RayClassGroup m)) with mul_comm := mul_comm' }
ClassFieldTheory.rayClassGroup_hom_ext_of_prime
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory
private local instance rayClassGroupCommGroup
{K : Type} [Field K] [NumberField K]
(m : RayClassModulus K) : CommGroup (RayClassGroup m) :=
{ (inferInstance : Group (RayClassGroup m)) with mul_comm := mul_comm' }
ClassFieldTheory.rayArtin_modulusProjection
DocumentationArtin reciprocity commutes with reduction of the modulus along any embedding of the corresponding ray class field realizations.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory
private local instance rayClassGroupCommGroup
{K : Type} [Field K] [NumberField K]
(m : RayClassModulus K) : CommGroup (RayClassGroup m) :=
{ (inferInstance : Group (RayClassGroup m)) with mul_comm := mul_comm' }