ModuleTopology.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.RayClass.Topology
47 declarations indexed from sourceView source ↗ Declarations
RayClass.localIntegralValue
DocumentationThe integral representative of a unit in a finite completion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.localHigherUnitMap_eq_one_iff
DocumentationA local integral unit maps to one modulo the n-th maximal-ideal power exactly when its difference from one belongs to that power.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.localHigherUnitGroup_antitone
DocumentationLocal higher-unit groups are contravariant in their depth.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.isOpen_localHigherUnitGroup
DocumentationEvery local higher-unit group is open in the multiplicative group of the finite completion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.localHigherUnitGroup_le_finiteLocalUnits
DocumentationThe local higher-unit group lies in the local integral-unit group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.isOpen_finiteCongruenceSubgroup
DocumentationThe finite idele congruence subgroup is open.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
open scoped Classical in
RayClass.isOpen_infinitePositiveSubgroup
DocumentationAt a real place the positivity subgroup is open; at a complex place it is the whole local multiplicative group.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
open scoped Classical in
omit [NumberField K] in
RayClass.isOpen_infinitePositivePiSubgroup
DocumentationThe positivity subgroup in the product of all infinite local groups is open.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.isOpen_narrowInfiniteCongruenceSubgroup
DocumentationThe narrow archimedean congruence subgroup is open.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.isOpen_infiniteCongruenceSubgroup
DocumentationThe archimedean congruence subgroup selected by a full modulus is open.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.isOpen_ideleCongruenceSubgroup
DocumentationThe idele congruence subgroup I_K^m is open.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.localHigherUnit_norm_sub_one_le
DocumentationMembership in the n-th local higher-unit group bounds the norm of the difference from one by the n-th power of a uniformizer norm.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.local_irreducible_norm_lt_one
DocumentationAn irreducible element of the valuation ring of a finite completion has norm strictly less than one.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.exists_localHigherUnitGroup_subset
DocumentationThe higher-unit groups form a neighborhood basis of 1 in a finite local multiplicative group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.exists_finiteCongruenceSubgroup_subset
DocumentationEvery identity neighborhood in the finite ideles contains a finite congruence subgroup.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
open scoped Classical in
RayClass.realCompletionContinuousMulEquiv
DocumentationThe multiplicative topological equivalence between a real infinite completion and ℝ.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.complexCompletionContinuousMulEquiv
DocumentationThe multiplicative topological equivalence between a complex infinite completion and ℂ.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.positiveRealUnit
DocumentationA positive real number regarded as a unit.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.continuous_positiveRealUnit
DocumentationThe map from positive real numbers to real units is continuous.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.isConnected_infinitePositiveSubgroup
DocumentationThe positive local multiplicative group at an infinite place is connected.
Source context 8 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
open scoped Classical in
omit [NumberField K] in
RayClass.isConnected_narrowInfiniteCongruenceSubgroup
DocumentationThe narrow archimedean positivity subgroup is connected.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
omit [NumberField K] in
RayClass.realPlaceSign
DocumentationThe sign of a unit at a real infinite place.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.infiniteSign
DocumentationThe tuple of signs of an infinite idele at all real places.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.infiniteSign_ker_eq_narrowInfiniteCongruenceSubgroup
DocumentationPositivity at all real places is exactly the kernel of the infinite sign map.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
omit [NumberField K] in
RayClass.narrowInfiniteCongruenceSubgroupFiniteIndex
DocumentationThe infinite positivity subgroup has finite index (its quotient is detected by the finitely many real signs).
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.Modulus.infiniteCongruenceSubgroupFiniteIndex
DocumentationEvery selected-real-place congruence subgroup has finite index, because it contains the narrow positivity subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.finiteCongruenceSubgroup_le_integralSubgroup
DocumentationThe finite idele congruence subgroup lies in the everywhere-integral finite ideles.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.finiteCongruenceSubgroupFiniteRelIndex
DocumentationWithin the compact group of everywhere-integral finite ideles, every finite congruence subgroup has finite index.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.finiteCongruenceSubgroup_antitone
DocumentationFinite congruence subgroups are contravariant in the finite modulus.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.Modulus.infiniteCongruenceSubgroup_antitone
DocumentationInfinite congruence subgroups are contravariant in the selected real places of a full modulus.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.Modulus.ideleCongruenceSubgroup_antitone
DocumentationIdèle congruence subgroups are contravariant in a full modulus.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.Modulus.congruenceSubgroup_antitone
DocumentationRay congruence subgroups are contravariant in a full modulus.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.integralIdeleEquiv
DocumentationIdeles integral at all finite places split as the infinite ideles times the compact group of integral finite ideles.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.map_ideleCongruenceSubgroup_subgroupOf_integral
DocumentationUnder integralIdeleEquiv, the idele congruence subgroup maps to the product of its infinite and finite congruence factors.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.ideleCongruenceSubgroupFiniteRelIndex
DocumentationThe idele congruence subgroup has finite relative index in the ideles which are integral at every finite place.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.ordinaryIdealClassSubgroupFiniteIndex
DocumentationThe subgroup defining the ordinary ideal class group has finite index.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.ideleCongruenceSupPrincipalFiniteIndex
DocumentationThe subgroup I_K^m Kˣ has finite index in the idele group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.isOpen_congruenceSubgroup
DocumentationThe ray congruence subgroup in the idele class group is open.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.isClosed_congruenceSubgroup
DocumentationEvery ray congruence subgroup is closed.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.congruenceSubgroupFiniteIndex
DocumentationEvery ray congruence subgroup has finite index.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.narrowInfiniteCongruenceSubgroup_mapsTo_openSubgroup
DocumentationThe image of the connected narrow archimedean positivity subgroup lies in every open subgroup of the idele class group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.exists_congruenceSubgroup_le_of_isOpen
DocumentationCongruence subgroups are cofinal among the open subgroups of the idele class group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.chosenModulusInside
DocumentationA modulus whose ray congruence subgroup lies in the given open subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.chosenModulusInside_spec
DocumentationThe chosen modulus has the required subgroup inclusion.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.modulusInsideClosedFiniteIndex
DocumentationClosed finite-index subgroups are open, hence also contain a chosen ray congruence subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.modulusInsideClosedFiniteIndex_spec
DocumentationSpecification of the modulus selected for a closed finite-index subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass
RayClass.isClosed_and_finiteIndex_iff_exists_congruenceSubgroup_le
DocumentationA subgroup of the idele class group is closed of finite index exactly when it contains a ray congruence subgroup.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField RestrictedProduct WithZero
open NumberField IsDedekindDomain
open Topology
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace RayClass