Documentation

LeanPool.Feige.SimplexGeometry

The full-dimensional model of the standard simplex #

The standard simplex on Option ι naturally lives in the affine hyperplane whose coordinates sum to one. For measure-theoretic arguments it is more convenient to delete the coordinate indexed by none. The resulting full-dimensional simplex consists of the nonnegative vectors whose coordinate sum is at most one; the deleted coordinate is 1 - ∑ i, x i.

This file records the elementary geometry needed to state the simplex halfspace argument: the simplex, its centroid, and the value at that centroid of the linear functional determined by a coefficient vector.

def Feige.fullSimplex (ι : Type u_2) [Fintype ι] :
Set (ι)

The full-dimensional standard simplex in ι → ℝ, obtained by deleting one coordinate from the standard simplex on Option ι.

Equations
Instances For
    theorem Feige.mem_fullSimplex_iff {ι : Type u_1} [Fintype ι] {x : ι} :
    x fullSimplex ι (∀ (i : ι), 0 x i) i : ι, x i 1
    noncomputable def Feige.simplexCentroid (ι : Type u_2) [Fintype ι] :
    ι

    The centroid of the full-dimensional standard simplex. Its ι coordinates, as well as the deleted coordinate, all equal 1 / (card ι + 1).

    Equations
    Instances For
      @[simp]
      theorem Feige.simplexCentroid_apply {ι : Type u_1} [Fintype ι] (i : ι) :
      theorem Feige.sum_simplexCentroid {ι : Type u_1} [Fintype ι] :
      i : ι, simplexCentroid ι i = (Fintype.card ι) / ((Fintype.card ι) + 1)

      The coordinate box from zero to the centroid is contained in the simplex. It supplies a simple positive-volume subset without requiring the exact volume formula for a simplex.

      def Feige.simplexLinearForm {ι : Type u_1} [Fintype ι] (y x : ι) :

      The linear functional cutting out the simplex halfspace associated to the coefficient vector y.

      Equations
      Instances For
        theorem Feige.simplexLinearForm_apply {ι : Type u_1} [Fintype ι] (y x : ι) :
        simplexLinearForm y x = i : ι, y i * x i
        theorem Feige.simplexLinearForm_centroid {ι : Type u_1} [Fintype ι] (y : ι) :
        simplexLinearForm y (simplexCentroid ι) = (∑ i : ι, y i) / ((Fintype.card ι) + 1)

        Evaluation of L_y at the centroid.

        theorem Feige.one_le_simplexLinearForm_centroid {ι : Type u_1} [Fintype ι] (y : ι) (hy : (Fintype.card ι) + 1 i : ι, y i) :

        In the δ = 1 normalization used in §2.2, ∑ i, y i ≥ card ι + 1 means that the centroid lies in the upper halfspace 1 ≤ L_y.