ModuleSmallHilbertClassFieldMathlibArtin.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.SmallHilbertClassFieldMathlibArtin
6 declarations indexed from sourceView source ↗ Module documentation
Arithmetic Artin reciprocity for any small Hilbert class field
The intrinsic small Hilbert class field is unique up to a base-field equivalence. Therefore its actual idèle-class norm subgroup is the same as that of the selected class field. Arithmetic global reciprocity then gives the Artin map, with its prime normalization obtained from the prime idèle.
Declarations
ClassFieldTheory.SmallHilbertClassFieldComparison.smallHilbertArtinIdeleClassGroupIsMulCommutative
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.SmallHilbertClassFieldComparison
variable {K : Type} [Field K] [NumberField K]
ClassFieldTheory.SmallHilbertClassFieldComparison.smallHilbertClassField_ideleClassNorm_range_of_isSmall
DocumentationAll intrinsic small Hilbert class fields have the selected field's actual idèle-class norm subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.SmallHilbertClassFieldComparison
variable {K : Type} [Field K] [NumberField K]
local instance smallHilbertArtinIdeleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
ClassFieldTheory.SmallHilbertClassFieldComparison.arithmeticHilbertClassGroupEquivOfNormRange
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.SmallHilbertClassFieldComparison
variable {K : Type} [Field K] [NumberField K]
local instance smallHilbertArtinIdeleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
ClassFieldTheory.SmallHilbertClassFieldComparison.arithmeticSmallHilbertClassFieldGaloisEquivClassGroup_of_isSmall
DocumentationArithmetic reciprocity identifies the Galois group of any intrinsic small Hilbert class field with the ordinary ideal class group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.SmallHilbertClassFieldComparison
variable {K : Type} [Field K] [NumberField K]
local instance smallHilbertArtinIdeleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
ClassFieldTheory.SmallHilbertClassFieldComparison.arithmeticSmallHilbertClassFieldGaloisEquivClassGroup_globalNormResidue
DocumentationIntrinsic arithmetic reciprocity sends a global norm-residue symbol to its represented class in the small-Hilbert norm quotient.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.SmallHilbertClassFieldComparison
variable {K : Type} [Field K] [NumberField K]
local instance smallHilbertArtinIdeleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩
ClassFieldTheory.SmallHilbertClassFieldComparison.arithmeticSmallHilbertClassFieldGaloisEquivClassGroup_prime
DocumentationAt every finite prime, the arithmetic Artin symbol has the usual prime ideal class under the intrinsic Hilbert reciprocity equivalence.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField IsMulCommutative
open NumberField IsDedekindDomain
noncomputable section
namespace ClassFieldTheory.SmallHilbertClassFieldComparison
variable {K : Type} [Field K] [NumberField K]
local instance smallHilbertArtinIdeleClassGroupIsMulCommutative :
IsMulCommutative (IdeleClassGroup K) :=
⟨⟨fun a b => mul_comm a b⟩⟩