Lower convex envelopes of height sequences #
Suprema of convex height sequences are convex, so every height sequence a with a
real affine lower bound has a greatest convex minorant, its lower convex envelope.
Newton polygons are the lower convex envelopes of coefficient valuations; this file
contains the construction-independent geometry, with no coefficient data.
The predicate IsLowerConvexEnvelope a h says that h is convex, lies below a, and
dominates every convex minorant of a. It determines h uniquely, and it is satisfied
by some h exactly when a is admissible. The total function lowerConvexEnvelope a
is the pointwise supremum of the convex minorants when a is admissible, and the
all-infinite sequence otherwise. That fallback is not an envelope of the inadmissible
input: geometric conclusions about lowerConvexEnvelope a assume IsAdmissible a.
Main results #
IsConvexSeq.of_isLUB: a least upper bound of a family of convex height sequences is convex;IsConvexSeq.supandIsConvexSeq.iSupare the binary and indexed cases.isLowerConvexEnvelope_lowerConvexEnvelope: an admissible sequence haslowerConvexEnvelope aas its lower convex envelope.exists_isLowerConvexEnvelope_iff: a lower convex envelope exists exactly for admissible sequences.le_lowerConvexEnvelope_iff: a convex sequence lies below the envelope ofaexactly when it lies belowa.lowerConvexEnvelope_monoandlowerConvexEnvelope_idem: the envelope is monotone on admissible inputs and idempotent.lowerConvexEnvelope_inf_lowerConvexEnvelope: the envelope of the pointwise minimum of two admissible sequences depends only on their envelopes.lowerConvexEnvelope_ne_top_iff: the finite domain of an admissible envelope is the integer convex hull of the finite indices of the sequence.lowerConvexEnvelope_eq_of_forall_ltandlowerConvexEnvelope_eq_of_forall_gt: the envelope passes through the first point and, when there is one, the last point.lowerConvexEnvelope_add_affine: adding a real affine function to the sequence adds it to the envelope;lowerConvexEnvelope_const_addallows an infinite constant, andlowerConvexEnvelope_add_nsmulstates the shear by a finite slope.lowerConvexEnvelope_map_mul: scaling the sequence by a positive real factor scales the envelope by the same factor.lowerConvexEnvelope_shift: shifting the sequence to the right, with infinite heights at the vacated indices, shifts the envelope in the same way.lowerConvexEnvelope_reflect: reflecting points that are infinite beyondNin the indexNreflects their envelope in the same way.
References #
- N. Koblitz, p-adic Numbers, p-adic Analysis, and Zeta-Functions, second edition, Graduate Texts in Mathematics 58, Springer, 1984, Chapter IV §3.
Suprema of convex height sequences #
A least upper bound of a family of convex height sequences is convex. The empty family has no least upper bound, since height sequences have no least element.
The pointwise maximum of two convex height sequences is convex.
The pointwise supremum of a family of convex height sequences is convex. For the empty family
the supremum is the junk value sSup ∅ = 0 of WithTop ℝ, the constant sequence 0.
Lower convex envelopes #
h is the lower convex envelope of a: it is a convex minorant of a that
dominates every convex minorant of a.
- isConvexSeq : IsConvexSeq h
The envelope is convex.
The envelope lies below the point heights.
The envelope dominates every convex minorant.
Instances For
Being the lower convex envelope means being the greatest convex minorant.
The lower convex envelope is unique.
A sequence with a lower convex envelope is admissible.
A convex sequence is its own lower convex envelope.
The lower convex envelope of a height sequence, as a total function. For an admissible sequence it is the pointwise supremum of all convex minorants. For an inadmissible sequence it is the all-infinite fallback, which is not an envelope of that sequence.
Instances For
For an admissible sequence, each envelope height is the least upper bound of the heights of the convex minorants there.
The envelope of an inadmissible sequence is the all-infinite fallback.
A finite height of the total envelope excludes its inadmissible fallback.
An admissible sequence has lowerConvexEnvelope a as its lower convex envelope.
A lower convex envelope exists exactly for admissible sequences.
Any lower convex envelope of a is the total function lowerConvexEnvelope a.
For an admissible sequence, being its lower convex envelope is equality with
lowerConvexEnvelope a.
The total envelope is convex, including the all-infinite fallback.
The envelope of an admissible sequence lies below it.
A convex minorant lies below the envelope. Admissibility is automatic.
For an admissible sequence a, a convex sequence lies below the envelope of a
exactly when it lies below a.
A convex sequence is its own lower convex envelope.
The envelope of the empty point set is the empty polygon.
Taking the lower convex envelope is idempotent.
The envelope is monotone on admissible inputs: a lower admissible bound b ≤ a, not
necessarily convex, has envelope below that of a.
For admissible a and b, the envelope of the pointwise minimum of their envelopes is the
envelope of a ⊓ b. So the greatest convex minorant of a ⊓ b depends only on the envelopes of
a and b, and by le_lowerConvexEnvelope it lies above every common convex minorant of the
two envelopes. The pointwise minimum of two envelopes need not itself be convex.
Finite domain and endpoints #
For an admissible sequence, the finite domain of the envelope is the integer convex hull of the finite domain of the sequence.
An admissible envelope passes through the first point of the sequence: if every point
before p is infinite, the envelope agrees with the sequence at p.
The envelope passes through the last point of the sequence, when there is one: if
every point after p is infinite, the envelope agrees with the sequence at p. Such a
sequence has only finitely many finite points, so it is automatically admissible.
Affine covariance #
Adding a real affine function to a sequence adds it to the envelope. This holds for
inadmissible sequences too, where both sides are the all-infinite fallback. With m = 0
it is a height translation; with c = 0 it is a shear.
Scaling of heights #
Scaling the points by a positive real factor scales their lower convex envelope by the same factor.
Scaling a sequence by a positive real factor scales its lower convex envelope by the same factor. This holds for inadmissible sequences too, where both sides are the all-infinite fallback.
Translation of indices #
Shifting the points k places to the right, with infinite heights at the first k
indices, shifts their lower convex envelope in the same way.
Shifting a sequence k places to the right, with infinite heights at the first k
indices, shifts its lower convex envelope in the same way. This holds for inadmissible
sequences too, where both sides are the all-infinite fallback.
Reflection of indices #
Reflecting points in N, when they are infinite beyond N, reflects their lower convex
envelope in the same way. The hypothesis is needed, since reflection discards the points beyond
N, which may affect the envelope on [0, N].