Documentation

TauCeti.NumberTheory.NumberField.Global.Places.Basic

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:

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 #

Main results #

References #

@[reducible, inline]

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
    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 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.