Basic API for ideles #
This file records the relation between Mathlib's diagonal embeddings into the idele group and the adele ring. In particular, principal-idele membership can be tested on the underlying adele.
It also defines the finite component NumberField.IdeleGroup.toFiniteIdele of an idele, a unit of
the finite adele ring, and the idele NumberField.IdeleGroup.ofFiniteIdele with a given finite
component and trivial infinite components, and its counterpart
NumberField.IdeleGroup.ofInfiniteIdele with a given infinite component and trivial finite
components. The finite component is how ideles are handed to and from the
finite-idele theory of fractional ideals: on a principal idele the finite component is the
principal finite idele of the same element.
The coordinate maps IsDedekindDomain.HeightOneSpectrum.ideleFiniteCoord and
NumberField.InfinitePlace.ideleInfiniteCoord read the local units of an idele.
NumberField.IdeleGroup.ext determines an idele by equality of all these coordinates. The
constructor TauCeti.GlobalNumberFields.ideleOfUnits assembles local units that are integral units
at almost every finite place; TauCeti.GlobalNumberFields.ideleFiniteCoord_ideleOfUnits and
TauCeti.GlobalNumberFields.ideleInfiniteCoord_ideleOfUnits recover those units.
The embeddings of the units of the completions, at the infinite and at the finite places, into the idele group and the idele class group are continuous.
Finally, NumberField.IdeleGroup.localUnitsEquiv identifies the idele group, with its units
topology, with the product of the unit groups K_wˣ at the infinite places and the restricted
product of the unit groups K_vˣ at the finite places with respect to the local integral units
𝒪_vˣ, as topological groups. Its coordinates are the coordinate maps above, and its inverse is
TauCeti.GlobalNumberFields.ideleOfUnits. This is the classical description of the idele group as
a restricted product over all places, and it shows that the units topology of the adele ring is
the restricted-product topology of the local unit groups.
References #
- J. W. S. Cassels and A. Fröhlich, eds., Algebraic Number Theory, Chapter II, §16.
- A. Weil, Basic Number Theory, Chapter IV, §3.
An idele is principal exactly when its underlying adele lies in the diagonal copy of the fraction field.
The finite component of an idele, a unit of the finite adele ring (a finite idele).
Instances For
The finite component of a principal idele is the principal finite idele of the same element.
The idele with the given finite component and all infinite components equal to 1.
Instances For
The finite component of ofFiniteIdele R K a is a.
The idele with the given infinite component and all finite components equal to 1.
Instances For
The finite component of ofInfiniteIdele R K a is trivial.
The finite component of an idele concentrated at an infinite place is trivial.
The embedding of the units of the completion at an infinite place into the idele group is continuous.
The embedding of the units of the completion at a finite place into the idele group is continuous.
The idele class group is commutative. This instance makes commutativity available to instance search without unfolding the quotient abbreviation.
The embedding of the units of the completion at an infinite place into the idele class group is continuous.
The embedding of the units of the completion at a finite place into the idele class group is continuous.
Coordinates and assembly of an idele #
The coordinate of an idele at a finite place v, a unit of the v-adic completion.
Instances For
The coordinate of an idele at an infinite place w, a unit of the completion at w.
Instances For
Ideles are determined by their coordinates: two ideles with the same coordinate at every infinite and finite place are equal.
Assemble an idele from local units that are integral units at almost every finite place.
Instances For
The finite coordinates of the idele assembled from local units are the prescribed units.
The infinite coordinates of the idele assembled from local units are the prescribed units.
The idele group as a restricted product of local unit groups #
The idele group is the restricted product of the local unit groups: the idele group, with
its units topology, is isomorphic as a topological group to the product of the unit groups K_wˣ
of the completions at the infinite places with the restricted product of the unit groups K_vˣ
at the finite places with respect to the local integral units 𝒪_vˣ.
Instances For
The infinite part of NumberField.IdeleGroup.localUnitsEquiv consists of the coordinates of
an idele at the infinite places.
The finite part of NumberField.IdeleGroup.localUnitsEquiv consists of the coordinates of an
idele at the finite places.
The inverse of NumberField.IdeleGroup.localUnitsEquiv assembles an idele from its local
units, as TauCeti.GlobalNumberFields.ideleOfUnits does.