ModuleNormOneCompact.lean
Nyll.ClassFieldTheory.AlgebraicNumberTheory.Idele.NormOneCompact
43 declarations indexed from sourceView source ↗ Declarations
FiniteIdeleGroup.integralStructureMap
DocumentationThe product of all local integral-unit groups, embedded in the finite idele group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace FiniteIdeleGroup
FiniteIdeleGroup.range_integralStructureMap
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace FiniteIdeleGroup
FiniteIdeleGroup.isCompact_integralSubgroup
DocumentationThe everywhere integral finite ideles form a compact group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace FiniteIdeleGroup
InfiniteIdeleGroup.localAnnulus
DocumentationA compact annulus in one archimedean local multiplicative group.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
InfiniteIdeleGroup.isCompact_localAnnulus
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
omit [NumberField K] in
InfiniteIdeleGroup.annulus
DocumentationA compact product of local archimedean annuli.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
InfiniteIdeleGroup.isCompact_annulus
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
omit [NumberField K] in
InfiniteIdeleGroup.mem_annulus_iff
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
omit [NumberField K] in
InfiniteIdeleGroup.continuous_archimedeanNorm
DocumentationThe archimedean norm is continuous.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
InfiniteIdeleGroup.logNorm
DocumentationThe logarithms of the normalized archimedean absolute values, with the distinguished place omitted as in Dirichlet's unit theorem.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
InfiniteIdeleGroup.logNorm_mul
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
InfiniteIdeleGroup.ringUnitToFieldUnit
DocumentationRing-of-integers units, viewed as units of the number field.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
InfiniteIdeleGroup.norm_infiniteComponent_principalIdele
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
InfiniteIdeleGroup.logNorm_principalRingUnit
DocumentationOn an algebraic integer unit, the archimedean idele log is exactly Dirichlet's logarithmic embedding.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
InfiniteIdeleGroup.logNorm_component_le
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
open scoped Classical in
InfiniteIdeleGroup.sum_logNorm_eq_neg_distinguished
DocumentationIf the total archimedean norm is one, the omitted logarithmic coordinate is the negative sum of all the other coordinates.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
open scoped Classical in
InfiniteIdeleGroup.abs_log_norm_component_le
DocumentationA norm bound in the logarithmic space bounds every local logarithm. The harmless factor #S∞ also covers the omitted coordinate.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
open scoped Classical in
InfiniteIdeleGroup.mem_annulus_of_logNorm_le
DocumentationExponentiating the preceding logarithmic estimate gives a compact annulus containing the idele.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
open scoped Classical in
InfiniteIdeleGroup.unitLatticeRealBasis
DocumentationA real basis obtained from the full unit lattice.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
open scoped Classical in
InfiniteIdeleGroup.logFundamentalBound
DocumentationAn explicit uniform logarithmic bound for representatives modulo the ordinary unit lattice.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
open scoped Classical in
InfiniteIdeleGroup.logFundamentalBound_nonneg
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
open scoped Classical in
InfiniteIdeleGroup.exists_ringUnit_logNorm_le
DocumentationEvery archimedean idele can be multiplied by an algebraic integer unit so that its logarithmic vector lies in a fixed bounded fundamental parallelepiped.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace InfiniteIdeleGroup
open scoped Classical in
IdeleGroup.principalRingUnit_mem_integralAtFinitePlaces
DocumentationA principal idele coming from a unit of the ring of integers is integral at every finite place.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.finite_absoluteNorm_eq_one_of_integral
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.archimedeanNorm_eq_one_of_normOne_integral
DocumentationFor an idele which is integral at all finite places, the global norm-one condition is exactly the archimedean norm-one condition.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.compactIntegralNormOneSet
DocumentationThe fixed compact set of norm-one ideles which are integral at every finite place and logarithmically reduced modulo the ordinary units.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.isCompact_compactIntegralNormOneSet
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.mem_compactIntegralNormOneSet_iff
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.exists_compactIntegralNormOneSet_representative
DocumentationA norm-one idele integral at every finite place is principal-equivalent to an element of the fixed compact representative set.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
open scoped Classical in
IdeleGroup.normOneIdealClassRepresentative
DocumentationFor every ordinary ideal class which occurs on a norm-one idele, choose one such representative; use 1 for the (irrelevant) remaining classes.
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
open scoped Classical in
IdeleGroup.normOneIdealClassRepresentative_mem
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
open scoped Classical in
IdeleGroup.idealClass_normOneIdealClassRepresentative
Source context 7 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
open scoped Classical in
IdeleGroup.normOneIdealClassRepresentativeSet
DocumentationThe finite set of chosen norm-one representatives of ordinary ideal classes.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.isCompact_normOneIdealClassRepresentativeSet
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.normOneIdealClassRepresentativeSet_subset_normOne
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.exists_integral_normOne_reduction
DocumentationRemove the ordinary ideal class of a norm-one idele. The result is integral at every finite place, and multiplying back by the chosen representative recovers the original idele class.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.compactNormOneClassCover
DocumentationA compact set of ideles meeting every norm-one idele class.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.isCompact_compactNormOneClassCover
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.compactIntegralNormOneSet_subset_normOne
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleGroup.compactNormOneClassCover_subset_normOne
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleGroup
IdeleClassGroup.image_compactNormOneClassCover
DocumentationThe image of the compact idele cover is exactly the group of norm-one idele classes.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleClassGroup
IdeleClassGroup.normOneSubgroup_isCompact
DocumentationThe norm-one idele class group is compact.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleClassGroup
IdeleClassGroup.normOneSubgroupCompactSpace
DocumentationCompact-space form of the compactness theorem for norm-one idele classes.
Source context 6 commands
Surrounding namespaces, section variables, and local commands at this declaration.
open scoped NumberField Pointwise RestrictedProduct NNReal
open NumberField IsDedekindDomain
open NumberField.Units.dirichletUnitTheorem
noncomputable section
variable {K : Type*} [Field K] [NumberField K]
namespace IdeleClassGroup