ModuleMathlibComparison.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Idele.ClassGroup.MathlibComparison
4 declarations indexed from sourceView source ↗ Module documentation
Comparison with Mathlib's idèle class group
The restricted-product idèle group and Mathlib's adele-unit idèle group are already multiplicatively equivalent. The principal subgroups correspond, so the equivalence descends to idèle classes. The one-place map comparison needed for the public local--global reciprocity theorem is recorded below.
Declarations
IdeleGroup.equivAdeleRingUnits_principalIdele
DocumentationThe algebraic idèle equivalence carries each principal idèle to Mathlib's diagonal idèle.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace IdeleGroup
variable (K : Type*) [Field K] [NumberField K]
IdeleGroup.ideleClassGroupEquivMathlib
DocumentationThe induced multiplicative equivalence of idèle class groups.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace IdeleGroup
variable (K : Type*) [Field K] [NumberField K]
IdeleGroup.equivAdeleRingUnits_finitePlaceIdele
DocumentationThe algebraic idèle comparison carries a one-place idèle to Mathlib's one-place adele-unit idèle.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace IdeleGroup
variable (K : Type*) [Field K] [NumberField K]
IdeleGroup.ideleClassGroupEquivMathlib_finitePlaceIdeleClass
DocumentationThe class-group comparison respects the one-place idèle-class maps.
Source context 5 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField
open NumberField IsDedekindDomain
noncomputable section
namespace IdeleGroup
variable (K : Type*) [Field K] [NumberField K]