Height bounds for linear and polynomial maps #
We prove an upper bound for the height of the image of a tuple under a linear map.
We also prove upper and lower bounds for the height of fun i ↦ eval P i x, where P is a family
of homogeneous polynomials over the field K of the same degree N and x : ι → K
with ι finite.
The ultrametric triangle inequality for finite sums.
Upper bound for the height of the image under a linear map #
Let A : ι' × ι → K, which we can interpret as a linear map from ι → K to ι' → K.
Let x : ι → K be a tuple. Then the multiplicative height of A x is bounded by
#ι ^ totalWeight K * mulHeight A * mulHeight x (if ι is nonempty).
Note: We use the uncurried form of A so that we can write mulHeight A.
Let A : ι' × ι → K, which we can interpret as a linear map from ι → K to ι' → K.
Let x : ι → K be a tuple. Then the logarithmic height of A x is bounded by
totalWeight K * log #ι + logHeight A + logHeight x.
(Note that here we do not need to assume that ι is nonempty, due to the convenient
junk value log 0 = 0.)
Upper bound for the height of the image under a polynomial map #
If p : ι' → MvPolynomial ι K is a family of homogeneous polynomials of the same degree N
and x : ι → K, then the multiplicative height of fun j ↦ (p j).eval x is bounded above by
an (explicit) constant depending only on p times the Nth power of the multiplicative
height of x. A similar statement holds for the logarithmic height.
The constant in the (upper) height bound on values of p.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Let K be a field with an admissible family of absolute values (giving rise
to a multiplicative height).
Let p be a family (indexed by ι') of homogeneous polynomials in variables indexed by
the finite type ι and of the same degree N. Then for any x : ι → K,
the multiplicative height of fun j : ι' ↦ eval x (p j) is bounded by a positive constant
(which is made explicit) times mulHeight x ^ N.
Let K be a field with an admissible family of absolute values (giving rise
to a multiplicative height).
Let p be a family (indexed by ι') of homogeneous polynomials in variables indexed by
the finite type ι and of the same degree N. Then for any x : ι → K,
the multiplicative height of fun j : ι' ↦ eval x (p j) is bounded by a positive constant
times mulHeight x ^ N.
The difference to mulHeight_eval_le is that the constant is not made explicit.
Let K be a field with an admissible family of absolute values (giving rise
to a logarithmic height).
Let p be a family (indexed by ι') of homogeneous polynomials in variables indexed by
the finite type ι and of the same degree N. Then for any x : ι → K,
the logarithmic height of fun j : ι' ↦ eval x (p j) is bounded by a constant
(which is made explicit) plus N * logHeight x.
Let K be a field with an admissible family of absolute values (giving rise
to a logarithmic height).
Let p be a family (indexed by ι') of homogeneous polynomials in variables indexed by
the finite type ι and of the same degree N. Then for any x : ι → K,
the logarithmic height of fun j : ι' ↦ eval x (p j) is bounded by a constant
plus N * logHeight x.
The difference to logHeight_eval_le is that the constant is not made explicit.
Lower bound for the height of the image under a polynomial map #
If
p : ι' → MvPolynomial ι Kis a family of homogeneous polynomials of the same degreeN,q : ι × ι' → MvPolynomial ι Kis a family of homogeneous polynomials of the same degreeM,x : ι → Kis such that for allk : ι,∑ j, (q (k, j)).eval x * (p j).eval x = (x k) ^ (M + N), then the multiplicative height offun j ↦ (p j).eval xis bounded below by an (explicit) positive constant depending only onqtimes theNth power of the mutiplicative height ofx. A similar statement holds for the logarithmic height.
Note that we only require the polynomial relations ∑ j, q (k, j) * p j = X k ^ (M + N)
to hold after evaluating at x. In this way, we can apply the result to points on some
subvariety of projective space when the map given by p is a morphism on that subvariety,
but not necessarily on all of the ambient space. In fact, the proof does not even need that
p j is homogeneous (of fixed degree). In applications, this will be the case, however,
and if the third condition above holds on the level of polynomials, then it follows.
The main idea is to reduce this to a combination of mulHeight_linearMap_apply_le
and mulHeight_eval_le.
If
p : ι' → MvPolynomial ι Kis a family of polynomials (which in practice will be homogeneous of the same degreeN),q : ι × ι' → MvPolynomial ι Kis a family of homogeneous polynomials of the same degreeM,x : ι → Kis such that for allk : ι,∑ j, (q (k, j)).eval x * (p j).eval x = (x k) ^ (M + N), then the multiplicative height offun j ↦ (p j).eval xis bounded below by an (explicit) positive constant depending only onqtimes theNth power of the mutiplicative height ofx.
If
p : ι' → MvPolynomial ι Kis a family of polynomials (which in practice will be homogeneous of the same degreeN),q : ι × ι' → MvPolynomial ι Kis a family of homogeneous polynomials of the same degreeM,x : ι → Kis such that for allk : ι,∑ j, (q (k, j)).eval x * (p j).eval x = (x k) ^ (M + N), then the multiplicative height offun j ↦ (p j).eval xis bounded below by a positive constant depending only onqtimes theNth power of the mutiplicative height ofx.
The difference to mulHeight_eval_ge is that the constant is not made explicit.
If
p : ι' → MvPolynomial ι Kis a family of polynomials (which in practice will be homogeneous of the same degreeN),q : ι × ι' → MvPolynomial ι Kis a family of homogeneous polynomials of the same degreeM,x : ι → Kis such that for allk : ι,∑ j, (q (k, j)).eval x * (p j).eval x = (x k) ^ (M + N), then the logarithmic height offun j ↦ (p j).eval xis bounded below by an (explicit) constant depending only onqplusNtimes the logarithmic height ofx.
If
p : ι' → MvPolynomial ι Kis a family of polynomials (which in practice will be homogeneous of the same degreeN),q : ι × ι' → MvPolynomial ι Kis a family of homogeneous polynomials of the same degreeM,x : ι → Kis such that for allk : ι,∑ j, (q (k, j)).eval x * (p j).eval x = (x k) ^ (M + N), then the logarithmic height offun j ↦ (p j).eval xis bounded below by a constant plusNtimes the logarithmic height ofx.
The difference to logHeight_eval_ge is that the constant is not made explicit.
Bounds for the height of ![x*y, x+y, 1] #
We show that the multiplicative height of ![a*c, a*d + b*c, b*d] is bounded from above and from
below by a positive constant times the product of the multiplicative heights of ![a, b] and
![c, d] (and the analogous statements for the logarithmic heights).
The constants are unspecified here; with (likely considerably, but trivial) more work, we could make them explicit.