Documentation

TauCeti.NumberTheory.NumberField.Global.Places.Height

The logarithmic height as a sum over the places #

For a number field K and x : K, write ℓ_v(x) = log ‖x‖_v for the logarithm of the normalized absolute value of x at a place v of K, finite or infinite. At an infinite place w this is w.mult * log (w x), the weighted logarithm, and at a finite place it is the logarithm of the v-adic absolute value. For x ≠ 0 only finitely many ℓ_v(x) are nonzero, and:

These identities say that the height of x is half the ℓ¹ norm of its vector of weighted logarithms. Applied to the units of 𝓞 K, whose vector is supported on the infinite places, they compare the height of a unit with its image under the logarithmic embedding of Dirichlet's unit theorem, and applied to S-units they do the same for the S-logarithmic embedding. Every statement holds for x = 0 as well, where all the terms vanish.

The multiplicative height of a tuple x is likewise the product over all places of its largest normalized absolute value, mulHeight x = ∏ᶠ v, max_i ‖x_i‖_v.

Main results #

References #

The logarithms of the normalized absolute values of an element of a number field vanish at all but finitely many places.

@[simp]

The product formula in logarithmic form: the logarithms of the normalized absolute values of an element of a number field sum to zero over all places.

The logarithmic height of an element of a number field is the sum, over all places, of the positive parts log⁺ ‖x‖_v of the logarithms of its normalized absolute values.

Twice the logarithmic height of an element of a number field is the sum, over all places, of the absolute values |log ‖x‖_v|. Since these logarithms sum to zero, their positive and negative parts contribute equally.

The logarithm of the normalized absolute value of x at any single place is at most the logarithmic height of x.

The logarithm of the normalized absolute value of x at any single place is at most the logarithmic height of x in absolute value. This sharpens the classical bound by 2 * h(x).

If x has normalized absolute value 1 outside a nonempty finite set T of places, then at some place v ∈ T the logarithm log ‖x‖_v is at most -logHeight₁ x / #T. Indeed, by the product formula the negative parts of these logarithms sum to -logHeight₁ x.

theorem TauCeti.GlobalNumberFields.mulHeight_eq_finprod_iSup_normalizedAbsValue {K : Type u_1} [Field K] [NumberField K] {ι : Type u_2} [Finite ι] {x : ι → K} (hx : x ≠ 0) :
Height.mulHeight x = ∏ᶠ (v : Place K), ⨆ (i : ι), (normalizedAbsValue v) (x i)

The multiplicative height of a nonzero tuple of elements of a number field is the product, over all places, of its largest normalized absolute value.

If x is a unit outside a finite set S of finite places and f 0 = 0, then the sum of f (log ‖x‖_v) over all places is a sum over the places of S plus a sum over the infinite places.

The product formula in logarithmic form, for an element x of a number field which is a unit outside a finite set S of finite places: the logarithms of its absolute values at the places of S, and its weighted logarithms at the infinite places, sum to zero.

Twice the logarithmic height of an element x of a number field which is a unit outside a finite set S of finite places is the ℓ¹ norm of its vector of logarithms at the places of S and weighted logarithms at the infinite places.

Liouville's inequality at a finite place. The absolute value of the order -WithZero.log (v.valuation K x) of an element x of a number field at a finite place v, weighted by the logarithm of the norm of v, is at most the logarithmic height of x. Both sides vanish at x = 0.