Places of a number field and their normalized absolute values #
Mathlib indexes the two kinds of place of a number field K by two unrelated types: the finite
places by IsDedekindDomain.HeightOneSpectrum (π K) and the infinite places by
NumberField.InfinitePlace K. Both carry an absolute value, but with different normalizations,
and the product formula NumberField.prod_abs_eq_one is stated as a product over the finite
places times a product over the infinite places.
This file introduces the single indexing type TauCeti.GlobalNumberFields.Place K for all places
of K, together with the normalized absolute value βΒ·β_v attached to a place v, and states
the product formula as one finprod over that type.
The normalization is the one that makes the product formula hold with all exponents equal to one:
- at a finite place
v,βxβ_vis thev-adic absolute valueNumberField.HeightOneSpectrum. adicAbv, that is(N v) ^ (-v x); - at a real place
w,βxβ_w = |x|computed through the real embedding; - at a complex place
w,βxβ_w = |x| ^ 2computed through either complex embedding.
Because of the square at the complex places, βΒ·β_v is not an AbsoluteValue β it does not
satisfy the triangle inequality there β so it is bundled as a MonoidWithZeroHom. This is the
standard normalization: βΒ·β_v is the module of the local field at v, which is what the idele
norm and the product formula require.
Main definitions #
TauCeti.GlobalNumberFields.Place: the places ofK, finite and infinite together.TauCeti.GlobalNumberFields.normalizedAbsValue: the normalized absolute value at a place.
Main results #
TauCeti.GlobalNumberFields.forall_normalizedAbsValue_inl_le_one_iff: an element ofKis an algebraic integer exactly when its normalized absolute value is at most1at every finite place.TauCeti.GlobalNumberFields.hasFiniteMulSupport_normalizedAbsValue: a nonzero element ofKhas normalized absolute value1at all but finitely many places.TauCeti.GlobalNumberFields.finprod_normalizedAbsValue_eq_one: the product formula, as a single product over all places ofK.
References #
- J. W. S. Cassels and A. FrΓΆhlich, eds., Algebraic Number Theory, Chapter II.
- J. Neukirch, Algebraic Number Theory, Chapter III.
A place of a number field K: either a finite place, indexed by a height one prime of π K,
or an infinite place. This is an abbreviation for the disjoint union of Mathlib's two indexing
types; it is the uniform vocabulary in which statements ranging over all places of K (the
product formula, the restricted product defining the adeles, the idele norm) are phrased.
Equations
Instances For
The normalized absolute value at a place of a number field: the v-adic absolute value at a
finite place v, and w x ^ w.mult at an infinite place w, so that a real place contributes
|x| and a complex place contributes |x| ^ 2.
At a complex place this is not subadditive, so it is bundled as a MonoidWithZeroHom rather than
as an AbsoluteValue.
Equations
- TauCeti.GlobalNumberFields.normalizedAbsValue (Sum.inl v) = (NumberField.HeightOneSpectrum.adicAbv K v).toMonoidWithZeroHom
- TauCeti.GlobalNumberFields.normalizedAbsValue (Sum.inr w) = { toFun := fun (x : K) => w x ^ w.mult, map_zero' := β―, map_one' := β―, map_mul' := β― }
Instances For
At a real place the normalized absolute value is the absolute value itself.
At a complex place the normalized absolute value is the square of the absolute value.
The normalized absolute value at an infinite place, computed through a complex embedding defining the place.
An algebraic integer has normalized absolute value at most 1 at every finite place.
An algebraic integer has normalized absolute value exactly 1 at a finite place precisely
when it avoids the corresponding prime.
At a finite place, having normalized absolute value at most 1 is having v-adic valuation
at most 1.
An element of a number field is an algebraic integer exactly when its normalized absolute
value is at most 1 at every finite place.
The normalized absolute value of a nonzero algebraic integer at a finite place, explicitly: the ideal norm of the prime, raised to minus the multiplicity of that prime in the principal ideal generated by the integer.
A nonzero element of a number field lies outside all but finitely many height one primes,
so its v-adic absolute values are almost all 1.
A nonzero element of a number field has normalized absolute value 1 at all but finitely
many places.
The finite part of the product formula, indexed by the height one primes of π K.
The product formula for a number field, as a single product over all of its places, finite and infinite, of the normalized absolute values.