Convex combinations: sub-convex combinations and the centroid #
This file collects facts on three topics about finite convex combinations in a vector space over a linearly ordered field: sub-convex combinations, the centroid, and the closed interiors of simplices given in an affine chart.
A convex set containing 0 also contains every combination ∑ i, w i • z i of its points with
nonnegative weights of total at most 1, the missing weight being put on 0
(Convex.sum_mem_of_zero_mem). If the set is moreover symmetric, the coefficients may have any
sign as long as their absolute values sum to at most 1 (Convex.sum_mem_of_sum_abs_le_one). In
particular such a set contains the weighted cross-polytope {x | ∑ i, a i * |b.repr x i| ≤ 1} as
soon as it contains each (a i)⁻¹ • b i for positive weights a i
(Convex.weighted_crosspolytope_subset). This containment is the step in the lower bound of
Minkowski's second theorem that places a cross-polytope spanned by vectors attaining the
successive minima inside the body; its volume is OrthonormalBasis.volume_weighted_crosspolytope.
Over a linearly ordered field there is no topology to speak of relative interiors, but the
centroid of a nonempty finite set s still behaves like a relative interior point of the convex
hull of s: for every point p of the affine span of s, the point slightly beyond the centroid
on the ray from p remains in the convex hull (Finset.exists_lineMap_centroid_mem_convexHull).
This is what makes a point outside a "visible" set lie off the affine span of every simplex in it,
as used for cones of geometric simplicial complexes. It also shows that an affine map injective on
the convex hull of a set is injective on its affine span
(AffineMap.injOn_affineSpan_iff_injOn_convexHull), so it carries an affinely independent family
to an affinely independent one as soon as it is injective on the convex hull of the family
(AffineIndependent.map_of_injOn_convexHull). A map which agrees with an affine map on the convex
hull of a set carries that hull onto the convex hull of the image (Set.EqOn.image_convexHull).
These are what make the image of a simplex under a map affine on it, and injective on it, again a
simplex.
The closed interior of a simplex is the convex hull of its vertices
(Affine.Simplex.convexHull_eq_closedInterior). When the vertices are the images of points x i
of a vector space under an injective affine map f, the closed interior is the image under f of
the convex hull of the x i (Affine.Simplex.closedInterior_eq_image_convexHull, and
Affine.Triangle.closedInterior_eq_image_convexHull for triangles), so questions about a simplex
can be settled in coordinates. For instance, the closed interior of a simplex in an affine
space contains the segment between any two of its points
(Affine.Simplex.lineMap_mem_closedInterior). Over ℝ this means that a point moving
linearly in the closed interior and a point moving linearly along a segment disjoint from it never
meet, so their difference, when parallel to a fixed vector d, keeps its sign
(Affine.Simplex.pos_iff_pos_of_disjoint). In coordinates, a bound f x ≤ w by a linear map
f that holds at the vertices holds on the whole convex hull
(IsLinearMap.le_of_mem_convexHull).
References #
- J.-H. Evertse, Geometry of Numbers, §2.3, Lemma 2.10 and the lower-bound proof of Theorem 2.9, printed pp.26–27: https://pub.math.leidenuniv.nl/~evertsejh/dio19-2.pdf.
A bound f q ≤ w by a linear map f that holds on a set s holds on its convex hull.
A map which agrees with an affine map on the convex hull of a set s carries that convex hull
onto the convex hull of the image of s.
A convex set containing 0 contains every combination of its points with nonnegative
weights of total at most 1.
A convex set containing 0 and symmetric about it contains every combination of its points
whose coefficients have absolute values of total at most 1.
A weighted cross-polytope inside a symmetric convex set. Let s be a convex set
containing 0 and symmetric about it, b a basis and a positive weights with b i ∈ a i • s
for every i. Then s contains the weighted cross-polytope
{x | ∑ i, a i * |b.repr x i| ≤ 1}.
For every point p in the affine span of a nonempty finite set s, some point strictly beyond
the centroid of s on the ray from p still lies in the convex hull of s.
An affine map whose linear part kills a direction v of the affine span of a set s is not
injective on the convex hull of s, unless v = 0.
An affine map is injective on the affine span of a set as soon as it is injective on its convex hull.
The image of an affinely independent family under an affine map is affinely independent as soon as the map is injective on the convex hull of the family.
The closed interior of a simplex whose vertices are the images of points x i of a vector space
under an affine map f is the image under f of the convex hull of the x i.
The closed interior of a simplex in an affine space contains the segment between any two of its points.
Heights over a segment disjoint from a simplex keep their sign. Let x, y be points of
the closed interior of a real simplex and x', y' points of a segment disjoint from it, with
x - x' = h₀ • d and y - y' = h₁ • d. Then h₀ and h₁ have the same sign: moving x to y
and x' to y' linearly, the two moving points never meet, so their height h₀ + μ (h₁ - h₀)
never vanishes.
A triangle whose vertices are the images of x, y, z under an affine map f
from a vector space has closed interior the image under f of the convex hull of x, y, z.