ModuleCore.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Idele.ClassGroup.Core
7 declarations indexed from sourceView source ↗ Module documentation
The ordinary ideal class group as an idele quotient
This file proves that quotienting the idele group by the ideles integral at every finite place and by the principal ideles gives the ordinary ideal class group.
Declarations
IdeleGroup.count_toPrincipalIdeal
DocumentationThe exponent of a prime in a principal fractional ideal is the additive form of the corresponding normalized finite-place valuation.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.fractionalIdeal_principalIdele
DocumentationThe fractional ideal map sends a principal idele to the corresponding principal fractional ideal.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.classGroup_mk_eq_one_iff
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.idealClass_principalIdele
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.ordinaryIdealClassSubgroup
DocumentationThe subgroup I_K^{S∞} Kˣ defining the ordinary ideal class quotient.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.ordinaryIdealClassSubgroup_eq_ker
DocumentationThe kernel of the map from ideles to the ordinary ideal class group is exactly I_K^{S∞} Kˣ.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.quotientIntegralSupPrincipalEquiv
DocumentationThe ordinary ideal class group is the quotient of the ideles by the ideles integral at all finite places and the principal ideles.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup