ModulePrincipalCore.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Idele.PrincipalCore
8 declarations indexed from sourceView source ↗ Module documentation
Principal ideles and the idele class group
This file formalizes the diagonal embedding of Kˣ into the idele group and the resulting idele class group.
Declarations
IdeleGroup.principalIdele
DocumentationThe diagonal embedding of Kˣ into the idele group.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.finiteComponent_principalIdele
DocumentationThe finite component of a principal idele is the image of the underlying field element in the corresponding completion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
IdeleGroup.infiniteComponent_principalIdele
DocumentationThe infinite component of a principal idele is the image of the underlying field element in the corresponding completion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
IdeleGroup.principalIdele_injective
DocumentationThe diagonal map from field units to ideles is injective.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
variable (K)
IdeleGroup.principalSubgroup
DocumentationThe subgroup of principal ideles.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
variable (K)
IdeleGroup.principalEquiv
DocumentationThe multiplicative group Kˣ, identified with the subgroup of principal ideles.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
variable (K)
IdeleGroup.coe_principalEquiv
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
variable (K)
DocumentationThe idele class group C_K = I_K / Kˣ.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]