ModuleBasic.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.RayClass.Basic
11 declarations indexed from sourceView source ↗ Module documentation
Finite ray-modulus data
This file contains the finite local data used by ray congruence subgroups. A full modulus, including a selected set of real places, is defined in AlgebraicNumberTheory.RayClass.FullModulus.
Declarations
RayClass.FiniteModulus
DocumentationA finite ray modulus. Its finite support records the prime powers dividing the modulus.
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 RayClass
RayClass.localHigherUnitMap
DocumentationReduction of local integral units modulo the n-th power of the maximal ideal.
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 RayClass
RayClass.localHigherUnitGroup
DocumentationThe local higher unit group U_v^(n).
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 RayClass
RayClass.mem_localHigherUnitGroup_iff
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 RayClass
RayClass.localHigherUnitGroup_zero
DocumentationThe zeroth higher unit group is the full group of local integral units.
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 RayClass
RayClass.infinitePositiveSubgroup
DocumentationPositivity at a real infinite place. At a complex place the condition is vacuous, so this is the whole local multiplicative 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 RayClass
RayClass.mem_infinitePositiveSubgroup_iff
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 RayClass
omit [NumberField K] in
RayClass.finiteCongruenceSubgroup
DocumentationThe finite idele congruence subgroup attached to a modulus.
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 RayClass
RayClass.mem_finiteCongruenceSubgroup_iff
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 RayClass
RayClass.narrowInfiniteCongruenceSubgroup
DocumentationIdeles positive at every real infinite place.
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 RayClass
RayClass.mem_narrowInfiniteCongruenceSubgroup_iff
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 RayClass
omit [NumberField K] in