The ideal class group as a quotient of the finite ideles #
Let R be a Dedekind domain with fraction field K. A finite idele is a unit of the finite
adele ring 𝔸ᶠ[R, K]: a family (x_v) of nonzero elements of the completions K_v, integral
with integral inverse at all but finitely many height one primes v. Reading off the v-adic
orders of the components attaches an invertible fractional ideal to a finite idele, and this
file identifies the ideal class group of R with the quotient of the group of finite ideles by
the everywhere-integral units together with the principal finite ideles.
Main definitions #
IsDedekindDomain.FiniteAdeleRing.adicOrd: thev-adic order of a finite idele, normalized so that a uniformizer atvhas order1.IsDedekindDomain.FiniteAdeleRing.toFractionalIdeal: the homomorphism from the finite ideles to the invertible fractional ideals whose multiplicity atvis thev-adic order.IsDedekindDomain.FiniteAdeleRing.integralUnits: the finite ideles whose components are units of the local integers at every place, that is, the unit group of the integral finite adeles.IsDedekindDomain.FiniteAdeleRing.sIntegralUnits: the finite ideles whose components are local units away from a prescribed set of places.IsDedekindDomain.FiniteAdeleRing.toClassGroup: the induced homomorphism toClassGroup R.
Main results #
IsDedekindDomain.FiniteAdeleRing.count_coe_toFractionalIdeal: the multiplicity ofvin the fractional ideal of a finite idele is itsv-adic order. This is the characterizing property oftoFractionalIdeal.IsDedekindDomain.FiniteAdeleRing.integralUnits_eq_units_integralAdeles: the everywhere-integral units are the unit group of the integral finite adeles.IsDedekindDomain.FiniteAdeleRing.sIntegralUnits_eq_units_sIntegralAdeles: the analogous description of theS-integral units.IsDedekindDomain.FiniteAdeleRing.mem_sIntegralUnits_iff_subset: the restricted-product condition: a finite idele isS-integral exactly whenScontains its non-unit places.IsDedekindDomain.FiniteAdeleRing.toFractionalIdeal_surjectiveandIsDedekindDomain.FiniteAdeleRing.ker_toFractionalIdeal: the fractional-ideal map is surjective with kernel the everywhere-integral units, so the invertible fractional ideals are the quotient of the finite ideles by𝒪̂ˣ.IsDedekindDomain.FiniteAdeleRing.exists_forall_adicOrd_eq_count: every invertible fractional ideal has a finite-idele representative with the corresponding local orders.IsDedekindDomain.FiniteAdeleRing.ker_toClassGroup: the kernel of the class-group map is the subgroup generated by the everywhere-integral units and the principal finite ideles.IsDedekindDomain.FiniteAdeleRing.quotientEquivClassGroup: the resulting isomorphism between the quotient of the finite ideles by that subgroup andClassGroup R.IsDedekindDomain.FiniteAdeleRing.toClassGroup_mem_closure_iff: the class of a finite idele lies in the subgroup generated by the classes of a setTof primes exactly when some principal multiple of it is a local unit at every place outsideT.IsDedekindDomain.FiniteAdeleRing.exists_valued_mul_unitEmbedding_eq_one: if the classes of the primes inTgenerate the class group, every finite idele is a principal finite idele times a finite idele that is a local unit outsideT.IsDedekindDomain.FiniteAdeleRing.forall_valued_unitEmbedding_eq_one_iff: the principal finite ideles that are local units outsideTare those of theT-unitsT.unit K.IsDedekindDomain.FiniteAdeleRing.comap_unitEmbedding_sIntegralUnits: the subgroup form of the previous result: the principalS-integral finite ideles are those of theS-units.IsDedekindDomain.FiniteAdeleRing.map_toClassGroup_sIntegralUnitsandIsDedekindDomain.FiniteAdeleRing.sIntegralUnits_sup_range_unitEmbedding_eq_top_iff: the ideal classes of theS-integral finite ideles are the subgroup generated by the classes of the primes inS, so together with the principal finite ideles they generate the finite ideles exactly when these classes generate the class group.
On a principal finite idele the order at v is the v-adic order of the global element it comes
from, so toFractionalIdeal extends Mathlib's toPrincipalIdeal along the diagonal embedding of
Kˣ: this is IsDedekindDomain.FiniteAdeleRing.toFractionalIdeal_unitEmbedding, and it is what
puts the principal finite ideles in the kernel of the class-group map.
The passage between the adic valuation and the multiplicity of a fractional ideal is
IsDedekindDomain.HeightOneSpectrum.FractionalIdeal.count_toPrincipalIdeal_eq_neg_log_valuation,
and the factorization of an invertible fractional ideal into prime powers is
IsDedekindDomain.HeightOneSpectrum.FractionalIdeal.finprod_unitOfPrime_zpow_count.
References #
- J. W. S. Cassels and A. Fröhlich, eds., Algebraic Number Theory, Chapter II, §16.
- J. Neukirch, Algebraic Number Theory, Chapter VI, §1.
The local orders of a finite idele #
Every component of a finite idele is nonzero.
The valuation of a component of a finite idele is nonzero.
A finite idele is a unit of the local integers at all but finitely many places.
The valuations of a finite idele and of its inverse at a place are inverse to each other.
The v-adic order of a finite idele x, that is, the exponent of v in the fractional
ideal that x defines. The sign is chosen so that a uniformizer at v has order 1.
Instances For
The defining formula for the v-adic order of a finite idele.
The v-adic order vanishes exactly at the places where the idele is a local unit.
The unit idele has order 0 everywhere.
The v-adic order is additive in the finite idele.
The order of the inverse of a finite idele is the negative of its order.
A finite idele has order 0 at all but finitely many places.
The prime powers cut out by the orders of a finite idele have finite multiplicative support, so their product over all height one primes is defined.
The fractional ideal of a finite idele #
The invertible fractional ideal ∏_v v ^ ord_v(x) attached to a finite idele x.
Instances For
The defining prime factorization of the fractional ideal of a finite idele.
The characterizing property of toFractionalIdeal: the multiplicity of v in the
fractional ideal of a finite idele is its v-adic order.
A finite idele defines the trivial fractional ideal exactly when all its orders vanish.
Every invertible fractional ideal comes from a finite idele.
Every invertible fractional ideal has a finite-idele representative whose order at each place is the multiplicity of that place in the ideal.
The everywhere-integral units #
The finite ideles that are units of the local integers at every place: the unit group of the
integral finite adeles ∏_v 𝒪_v.
Instances For
Membership in integralUnits, unfolded.
The S-integral units #
The S-integral finite ideles: the finite ideles whose components are units of the local
integers at every place outside S. These are the unit group of the S-integral finite adeles
∏_{v ∈ S} K_v × ∏_{v ∉ S} 𝒪_v.
Instances For
A finite idele is S-integral exactly when its components outside S have valuation one.
The restricted-product condition, in terms of S-integral finite ideles. A finite idele
is S-integral exactly when S contains the finitely many places
(IsDedekindDomain.FiniteAdeleRing.eventually_valued_coe_units_apply_eq_one) at which it is not a
local unit.
The ∅-integral finite ideles are the everywhere-integral units.
Every finite idele is integral outside the set of all finite places.
Allowing more non-integral places gives a larger group of S-integral finite ideles.
A finite idele is S-integral exactly when both it and its inverse are S-integral finite
adeles.
The S-integral finite ideles are the unit group of the S-integral finite adeles.
A finite idele is an everywhere-integral unit exactly when both it and its inverse are integral at every place.
The everywhere-integral units are the unit group of the integral finite adeles ∏_v 𝒪_v: a
finite idele lies in integralUnits exactly when it and its inverse are integral finite adeles.
Every finite idele is S-integral for some finite set S of places.
The finite idele group is the union of its S-integral subgroups over finite sets S.
The principal finite idele of a unit of R is an everywhere-integral unit.
The finite ideles defining the trivial fractional ideal are exactly the everywhere-integral units.
Principal finite ideles and the class group #
The fractional ideal of a principal finite idele is the corresponding principal fractional ideal.
The ideal class attached to a finite idele.
Instances For
The ideal class of a finite idele is the class of its fractional ideal.
Every ideal class is the class of a finite idele.
The finite-idele description of the ideal class group: the kernel of the class-group map is generated by the everywhere-integral units and the principal finite ideles.
The ideal class group is the quotient of the finite ideles by the everywhere-integral units and the principal finite ideles.
Instances For
quotientEquivClassGroup sends the class of a finite idele to its ideal class.
Sets of primes generating the class group #
The ideal class of a finite idele lies in the subgroup generated by the classes of the primes
in T exactly when some principal multiple of the idele is a local unit at every place outside
T.
Every finite idele is a principal finite idele times a unit outside T, when the classes
of the primes in T generate the ideal class group.
A principal finite idele is a local unit at every place outside T exactly when it comes
from a T-unit.
Principal S-integral finite ideles #
The principal S-integral finite ideles are those of the S-units: an element of Kˣ
has S-integral principal finite idele exactly when it lies in S.unit K.
Ideal classes of S-integral finite ideles #
The ideal classes of the S-integral finite ideles form the subgroup of the class group
generated by the classes of the primes in S.
The S-integral finite ideles and the principal finite ideles generate the finite ideles
exactly when the classes of the primes in S generate the ideal class group.