ModuleArithmeticHilbertClassFieldReciprocity.lean
Nyll.ClassFieldTheory.GlobalClassFieldTheory.GlobalClassFields.ArithmeticHilbertClassFieldReciprocity
11 declarations indexed from sourceView source ↗ Module documentation
Arithmetic reciprocity for the actual Hilbert class fields
The canonical ideal-theoretic Artin map uses arithmetic Frobenius. Accordingly, these equivalences use arithmetic global reciprocity before identifying the intrinsic Hilbert norm quotient with the narrow or ordinary ideal class group. The class groups in the current API carry no native topological structure, so the mathematically correct public bundle here is MulEquiv; the preceding Galois/norm-quotient factor remains a ContinuousMulEquiv.
Declarations
GlobalClassFieldTheory.GlobalClassFields.arithmeticHilbertClassFieldIdeleClassGroupIsMulCommutative
DocumentationFix the commutative idèle-class instance path shared by the norm quotient and its transported literal quotient throughout this module.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
GlobalClassFieldTheory.GlobalClassFields.arithmeticReciprocity_quotientTransport_globalNormResidue
DocumentationArithmetic reciprocity followed by transport between equal norm quotients sends a norm-residue symbol to its represented quotient class.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
/-- Fix the commutative idèle-class instance path shared by the norm quotient
and its transported literal quotient throughout this module. -/
local instance
arithmeticHilbertClassFieldIdeleClassGroupIsMulCommutative
{F : Type} [Field F] [NumberField F] :
IsMulCommutative (IdeleClassGroup F) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.GlobalClassFields.arithmeticReciprocity_quotientTransport_trans_globalNormResidue
DocumentationPostcomposing transported arithmetic reciprocity with any quotient equivalence preserves the represented quotient class formula.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
/-- Fix the commutative idèle-class instance path shared by the norm quotient
and its transported literal quotient throughout this module. -/
local instance
arithmeticHilbertClassFieldIdeleClassGroupIsMulCommutative
{F : Type} [Field F] [NumberField F] :
IsMulCommutative (IdeleClassGroup F) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.GlobalClassFields.arithmeticBigHilbertClassFieldReciprocityData
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
/-- Fix the commutative idèle-class instance path shared by the norm quotient
and its transported literal quotient throughout this module. -/
local instance
arithmeticHilbertClassFieldIdeleClassGroupIsMulCommutative
{F : Type} [Field F] [NumberField F] :
IsMulCommutative (IdeleClassGroup F) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.GlobalClassFields.arithmeticSmallHilbertClassFieldReciprocityData
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
/-- Fix the commutative idèle-class instance path shared by the norm quotient
and its transported literal quotient throughout this module. -/
local instance
arithmeticHilbertClassFieldIdeleClassGroupIsMulCommutative
{F : Type} [Field F] [NumberField F] :
IsMulCommutative (IdeleClassGroup F) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.GlobalClassFields.arithmeticBigHilbertClassFieldGaloisEquivNarrowClassGroupOverOriginal
DocumentationArithmetic global reciprocity for the selected big Hilbert class field over the original number field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
/-- Fix the commutative idèle-class instance path shared by the norm quotient
and its transported literal quotient throughout this module. -/
local instance
arithmeticHilbertClassFieldIdeleClassGroupIsMulCommutative
{F : Type} [Field F] [NumberField F] :
IsMulCommutative (IdeleClassGroup F) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.GlobalClassFields.arithmeticBigHilbertClassFieldGaloisEquivNarrowClassGroupOverOriginal_globalNormResidue
DocumentationThe arithmetic global norm-residue symbol maps to its genuine narrow ideal class.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
/-- Fix the commutative idèle-class instance path shared by the norm quotient
and its transported literal quotient throughout this module. -/
local instance
arithmeticHilbertClassFieldIdeleClassGroupIsMulCommutative
{F : Type} [Field F] [NumberField F] :
IsMulCommutative (IdeleClassGroup F) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.GlobalClassFields.arithmeticBigHilbertClassFieldGaloisEquivNarrowClassGroupOverOriginal_idele
DocumentationOn an actual idèle, arithmetic big-Hilbert reciprocity is its narrow ideal class.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
/-- Fix the commutative idèle-class instance path shared by the norm quotient
and its transported literal quotient throughout this module. -/
local instance
arithmeticHilbertClassFieldIdeleClassGroupIsMulCommutative
{F : Type} [Field F] [NumberField F] :
IsMulCommutative (IdeleClassGroup F) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.GlobalClassFields.arithmeticSmallHilbertClassFieldGaloisEquivClassGroupOverOriginal
DocumentationArithmetic global reciprocity for the selected small Hilbert class field over the original number field.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
/-- Fix the commutative idèle-class instance path shared by the norm quotient
and its transported literal quotient throughout this module. -/
local instance
arithmeticHilbertClassFieldIdeleClassGroupIsMulCommutative
{F : Type} [Field F] [NumberField F] :
IsMulCommutative (IdeleClassGroup F) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.GlobalClassFields.arithmeticSmallHilbertClassFieldGaloisEquivClassGroupOverOriginal_globalNormResidue
DocumentationThe arithmetic global norm-residue symbol maps to its genuine ordinary ideal class.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
/-- Fix the commutative idèle-class instance path shared by the norm quotient
and its transported literal quotient throughout this module. -/
local instance
arithmeticHilbertClassFieldIdeleClassGroupIsMulCommutative
{F : Type} [Field F] [NumberField F] :
IsMulCommutative (IdeleClassGroup F) :=
⟨⟨fun a b => mul_comm a b⟩⟩
GlobalClassFieldTheory.GlobalClassFields.arithmeticSmallHilbertClassFieldGaloisEquivClassGroupOverOriginal_idele
DocumentationOn an actual idèle, arithmetic small-Hilbert reciprocity is its ordinary ideal class.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
noncomputable section
namespace GlobalClassFieldTheory
namespace GlobalClassFields
open NumberField
open Reciprocity
variable {K : Type} [Field K] [NumberField K]
/-- Fix the commutative idèle-class instance path shared by the norm quotient
and its transported literal quotient throughout this module. -/
local instance
arithmeticHilbertClassFieldIdeleClassGroupIsMulCommutative
{F : Type} [Field F] [NumberField F] :
IsMulCommutative (IdeleClassGroup F) :=
⟨⟨fun a b => mul_comm a b⟩⟩