Documentation

LeanPool.Feige.KStatistic

An exponential representation of the Dirichlet statistic #

Equation (2.1) defines Kₙ using a uniform point of the standard simplex. For the formal proof of Theorem 2.1, this file uses the equivalent independent-rate-one-exponential representation. Its identification with the simplex statistic in (2.1) is isolated in a later geometry module.

The coordinate indexed by none is E₀; some i is Eᵢ. We put the exponentials on ℝ≥0, so their nonnegativity is encoded by the type and the coordinatewise antitonicity of K is a pointwise set inclusion.

The rate-one exponential law, pushed to ℝ≥0.

The source exponential law is already supported on the nonnegative reals. Using the push-forward makes nonnegativity definitional in all later finite sum arguments.

Equations
Instances For
    noncomputable def Feige.expProductMeasure (ι : Type u_1) [Fintype ι] :

    The joint law of E₀ and an ι-indexed family of independent rate-one exponentials.

    Equations
    Instances For
      def Feige.kEvent {ι : Type u_1} [Fintype ι] (y : ι) :
      Set (Option ιNNReal)

      The exponential event corresponding to the simplex event in (2.1).

      Equations
      Instances For
        theorem Feige.measurableSet_kEvent {ι : Type u_1} [Fintype ι] (y : ι) :
        noncomputable def Feige.dirichletK {ι : Type u_1} [Fintype ι] (y : ι) :

        The Dirichlet statistic from (2.1), represented internally by independent rate-one exponentials.

        Equations
        Instances For
          theorem Feige.dirichletK_nonneg {ι : Type u_1} [Fintype ι] (y : ι) :
          theorem Feige.dirichletK_le_one {ι : Type u_1} [Fintype ι] (y : ι) :
          theorem Feige.dirichletK_mem_unitInterval {ι : Type u_1} [Fintype ι] (y : ι) :
          theorem Feige.dirichletK_eq_one_of_le_one {ι : Type u_1} [Fintype ι] {y : ι} (hy : ∀ (i : ι), y i 1) :

          If every coordinate is at most one, the event defining K is certain.

          theorem Feige.kEvent_antitone {ι : Type u_1} [Fintype ι] {y z : ι} (hyz : y z) :
          kEvent zkEvent y

          K is coordinatewise nonincreasing.