ModuleSufficientlyLarge.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Idele.SufficientlyLarge
9 declarations indexed from sourceView source ↗ Module documentation
A sufficiently large finite set of places
Finiteness of the ordinary ideal class group lets us choose one idele representing each ideal class. The union of the (finite) supports of those representatives is a finite set S for which
I_K = I_K^S Kˣ.
Declarations
IdeleGroup.classRepresentative
DocumentationA chosen idele representing an ordinary ideal class.
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.idealClass_classRepresentative
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.classRepresentativeSupport
DocumentationA finite set outside which the chosen representative of c is integral.
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.classRepresentative_mem_support
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.sufficientlyLargeFiniteSet
DocumentationThe union of the supports of one representative of every ordinary ideal class. It is finite because the ideal class group is finite.
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.classRepresentative_mem_sufficientlyLarge
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.idealClass_surjective_on_sufficientlyLarge
DocumentationThe ideles supported at sufficientlyLargeFiniteSet already map surjectively to the ordinary ideal class 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.supportedAt_sup_principalSubgroup_eq_top
DocumentationFor a sufficiently large finite set S of finite places, every idele is the product of an idele integral away from S and a principal idele.
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.exists_finset_supportedAt_sup_principalSubgroup_eq_top
DocumentationExistential form of the sufficiently-large support theorem.
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