ModuleBasic.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Idele.Basic
18 declarations indexed from sourceView source ↗ Module documentation
Ideles of a number field
This file defines the ideles of a number field.
The finite ideles are defined as the restricted product of the multiplicative groups of the finite completions with respect to the unit groups of their valuation rings. This is deliberately not the topology induced from the finite adele ring: the latter is not the idele topology. The infinite factor is the unit group of the finite product of the archimedean completions.
Imports3
- Mathlib.NumberTheory.NumberField.AdeleRing
- Mathlib.NumberTheory.NumberField.Completion.FinitePlace
- Mathlib.Topology.Algebra.Group.Units
Imported by6
Declarations
DocumentationThe finite idele group attached to a Dedekind domain and its fraction field. The number-field definition below specializes this to the ring of integers.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
DocumentationThe group of finite ideles of a number field.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
DocumentationThe product of the multiplicative groups of the archimedean completions.
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
Source context 4 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
FiniteIdeleGroup.component
DocumentationEvaluation of a finite idele at a finite place.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace FiniteIdeleGroup
variable {K}
FiniteIdeleGroup.component_apply
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace FiniteIdeleGroup
variable {K}
FiniteIdeleGroup.eventually_mem_localUnits
DocumentationA finite idele is a local integral unit at all but finitely many finite places.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace FiniteIdeleGroup
variable {K}
InfiniteIdeleGroup.component
DocumentationThe component of an infinite idele at an archimedean place.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace InfiniteIdeleGroup
variable {K}
InfiniteIdeleGroup.component_apply
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace InfiniteIdeleGroup
variable {K}
omit [NumberField K] in
IdeleGroup.finiteEquivFiniteAdeleUnitsOf
DocumentationAlgebraically, the finite ideles over a Dedekind domain are the units of its finite adele ring.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
IdeleGroup.infiniteComponent
DocumentationThe component of an idele at an archimedean place.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
IdeleGroup.finiteComponent
DocumentationThe component of an idele at a finite place.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
IdeleGroup.infiniteComponent_apply
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
IdeleGroup.finiteComponent_apply
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
IdeleGroup.finiteEquivFiniteAdeleUnits
DocumentationAlgebraically, the finite ideles are the units of the finite adele ring. The topology on the left is the restricted-product topology and is not transported through this equivalence.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
IdeleGroup.equivAdeleRingUnits
DocumentationAlgebraically, the idele group is the unit group of the adele ring.
This is only a multiplicative equivalence. It is intentionally not stated as a homeomorphism because the idele topology is finer than the topology induced from the adele ring.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
IdeleGroup.equivAdeleRingUnits_fst
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}
IdeleGroup.equivAdeleRingUnits_snd
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct
open NumberField IsDedekindDomain
noncomputable section
variable (K : Type*) [Field K] [NumberField K]
namespace IdeleGroup
variable {K}