The absolute projective height of a tuple #
Mathlib's multiplicative height Height.mulHeight x of a finite tuple x over a number field K
is relative to K, and NumberField.absMulHeight₁ turns the scalar height into an absolute
quantity by computing it in ℚ(x) and taking the [ℚ(x) : ℚ]-th root. This file does the same
for tuples: for a finite tuple x in a field F of characteristic zero whose coordinates are
algebraic, absoluteProjectiveTupleHeight x is the relative height of x in the number field
ℚ(x) generated by the coordinates, raised to the power 1 / [ℚ(x) : ℚ]. A tuple with a
transcendental coordinate gets the junk value 1. The zero tuple has value 1, following the
projective convention of Height.mulHeight_zero.
The absolute height is the field-independent height of a point of projective space over an
algebraic closure of ℚ: it may be computed in any number field containing the coordinates, it
is invariant under homomorphisms of fields of characteristic zero, and it is unchanged by nonzero
algebraic scalars.
The absolute height of an element x is that of the pair (x, 1).
Prepending the coordinate 1 gives the absolute affine logarithmic height
TauCeti.absoluteLogHeightAff x = log H(1, x) of a tuple x : Fin n → F, the absolute
counterpart of the relative affine height Height.logHeightAff. It is not invariant under
scaling, and is the height that measures perturbations in quantitative forms of the subspace
theorem.
Main definitions #
TauCeti.absoluteProjectiveTupleHeight: the absolute multiplicative height of a finite tuple.TauCeti.absoluteLogHeightAff: the absolute affine logarithmic height of a tuple.
Main results #
TauCeti.absoluteProjectiveTupleHeight_eq: for a tuplexin a number fieldK, the absolute height isH_K(x) ^ (1 / [K : ℚ]).TauCeti.absoluteProjectiveTupleHeight_le_of_forall_le: a nonzero tuple of algebraic integers whose coordinates are at mostcat every infinite place has absolute height at mostc.TauCeti.absoluteProjectiveTupleHeight_comp: invariance under homomorphisms of fields of characteristic zero.TauCeti.absoluteProjectiveTupleHeight_smul: invariance under nonzero algebraic scalars.TauCeti.absoluteProjectiveTupleHeight_pow:H(x ^ n) = H(x) ^ n, coordinatewise.TauCeti.absMulHeight₁_eq_absoluteProjectiveTupleHeight:H(x) = H(x, 1).TauCeti.absoluteLogHeightAff_eq: over a number fieldK,h_aff(x) = Height.logHeight (Fin.cons 1 x) / [K : ℚ].TauCeti.absoluteLogHeightAff_eq_logHeightAff_div: over a number fieldK,h_aff(x) = Height.logHeightAff x / [K : ℚ].TauCeti.absoluteLogHeightAff_fin_one:h_aff(x) = h(x)for a one-element tuple.
References #
- X. Wu, Diophantine geometry, week 08: arithmetic heights (2023), §2, Lemma 2.5 and Definition 2.7.
- J.-H. Evertse, H. P. Schlickewei and W. M. Schmidt, Linear equations in variables which lie in a multiplicative group, Ann. of Math. 155 (2002), §2, for the affine height of a tuple.
The absolute multiplicative height of a finite tuple x in a field of characteristic zero.
If every coordinate is algebraic, it is the relative height of x in the number field ℚ(x)
generated by the coordinates, raised to the power 1 / [ℚ(x) : ℚ]; otherwise it is the junk
value 1. The zero tuple has value 1.
Instances For
A tuple with a transcendental coordinate has the junk absolute height 1.
Computation in a number field. For a tuple x in a number field K, the absolute height
of x is its height relative to K raised to the power 1 / [K : ℚ].
A nonzero tuple of algebraic integers whose coordinates have absolute value at most c at
every infinite place has absolute height at most c.
A tuple with at most one coordinate has absolute projective height one, including the empty tuple and the transcendental junk branch.
Restricting or repeating the coordinates of a tuple with algebraic coordinates along any map
does not increase its absolute height. The algebraicity hypothesis is needed because a tuple with
a transcendental coordinate has the junk height 1.
A nonzero algebraic scalar does not change the absolute height of a tuple.
The absolute height of an element x is the absolute height of the pair (x, 1).
The absolute affine logarithmic height #
The absolute affine logarithmic height h_aff(x) of a tuple x : Fin n → F in a field of
characteristic zero: the logarithm of the absolute height of the tuple (1, x) obtained by
prepending the coordinate 1. Over a number field K containing the coordinates it is
Height.logHeight (Fin.cons 1 x) / [K : ℚ] (TauCeti.absoluteLogHeightAff_eq).
Unlike the absolute height of x, it is not invariant under scaling: (1/3, 1/3) has absolute
projective height 1 but absolute affine logarithmic height log 3. A tuple with a
transcendental coordinate has the junk value 0.
Instances For
The defining formula of TauCeti.absoluteLogHeightAff.
Computation in a number field. For a tuple x in a number field K, the absolute affine
logarithmic height is the logarithmic height of (1, x) relative to K divided by [K : ℚ].
With TauCeti.absoluteLogHeightAff_comp this computes absoluteLogHeightAff (f ∘ x) for every
embedding f of K into a field of characteristic zero.
For a tuple x in a number field K, the absolute affine logarithmic height is the affine
logarithmic height Height.logHeightAff x relative to K divided by [K : ℚ]. The two differ
only in where the coordinate 1 is placed, so this is a re-indexing.
With TauCeti.absoluteLogHeightAff_comp it computes absoluteLogHeightAff (f ∘ x) for every
embedding f of K into a field of characteristic zero, such as an algebraic closure of ℚ.
The zero tuple has absolute affine logarithmic height 0.
The tuple of ones has absolute affine logarithmic height 0.
The absolute affine logarithmic height of ![x] is the absolute logarithmic height of x:
with the coordinate 1 prepended, the height of a one-element tuple recovers the height of its
entry.