Documentation

LeanPool.Feige.HighSetLaw

The discrete law of the high set #

This file packages the product weights used in the proof of Theorem 2.1 as an actual probability measure on Finset (Fin m). It also identifies the probability of the rejection event with twoPointRejectionMass, so the finite two-point calibration result can be stated directly as a probability bound.

@[instance_reducible]
noncomputable instance Feige.highSetMeasurableSpace (m : ) :
Equations
noncomputable def Feige.highSetPMF {m : } (p : Fin m) (hp0 : ∀ (i : Fin m), 0 p i) (hp1 : ∀ (i : Fin m), p i 1) :
PMF (Finset (Fin m))

The probability mass function of the independent high set.

Equations
Instances For
    noncomputable def Feige.highSetMeasure {m : } (p : Fin m) (hp0 : ∀ (i : Fin m), 0 p i) (hp1 : ∀ (i : Fin m), p i 1) :

    The high-set probability measure.

    Equations
    Instances For
      instance Feige.highSetMeasure.isProbabilityMeasure {m : } (p : Fin m) (hp0 : ∀ (i : Fin m), 0 p i) (hp1 : ∀ (i : Fin m), p i 1) :
      @[simp]
      theorem Feige.highSetPMF_apply {m : } (p : Fin m) (hp0 : ∀ (i : Fin m), 0 p i) (hp1 : ∀ (i : Fin m), p i 1) (S : Finset (Fin m)) :
      theorem Feige.highSetMeasure_apply_finset {m : } (p : Fin m) (hp0 : ∀ (i : Fin m), 0 p i) (hp1 : ∀ (i : Fin m), p i 1) (A : Finset (Finset (Fin m))) :
      (highSetMeasure p hp0 hp1) A = SA, ENNReal.ofReal (highSetMass p S)

      Probability of a finite collection of high sets.

      theorem Feige.highSetMeasure_real_apply_finset {m : } (p : Fin m) (hp0 : ∀ (i : Fin m), 0 p i) (hp1 : ∀ (i : Fin m), p i 1) (A : Finset (Finset (Fin m))) :
      (highSetMeasure p hp0 hp1).real A = SA, highSetMass p S

      Real-valued probability of a finite collection of high sets.

      noncomputable def Feige.twoPointRejectionEvent {m : } (γ β : Fin m) (α : ) :

      The rejection event in the high-set sample space.

      Equations
      Instances For
        theorem Feige.highSetMeasure_rejectionEvent {m : } (γ β : Fin m) ( : ∀ (i : Fin m), 0 γ i) ( : ∀ (i : Fin m), 0 < β i) (α : ) :

        Its actual probability is the finite two-point rejection mass.

        noncomputable def Feige.canonicalTwoPointVector {m : } (γ β : Fin m) (S : Finset (Fin m)) (i : Fin m) :

        Canonical two-point random vector on the high-set probability space.

        Equations
        Instances For
          theorem Feige.canonicalTwoPoint_coordinate_mean_one {m : } (γ β : Fin m) (i : Fin m) (h : γ i + β i 0) :
          highProbability (γ i) (β i) * canonicalTwoPointVector γ β {i} i + (1 - highProbability (γ i) (β i)) * canonicalTwoPointVector γ β i = 1

          Each coordinate of the canonical two-point vector has mean one. This is the scalar identity underlying the product construction.

          def Feige.canonicalTwoPointPiVector {m : } (γ β : Fin m) (ω : Fin mBool) (i : Fin m) :

          Equivalent product-Bool realization of the canonical two-point vector. This model makes coordinate independence available directly from the product-measure API.

          Equations
          Instances For

            The coordinates of the canonical two-point vector are independent under any product law on the underlying Boolean coordinates.