Documentation

LeanPool.Feige.InsertionCommonLaw

Signed-sum laws along a Boolean insertion edge #

The event defining twoPointKFinset is rewritten as nonnegativity of the corresponding signed exponential sum.

def Feige.stateSignedSum {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) (S : Finset ι) (e : Option ιNNReal) :

The signed exponential statistic at Boolean state S.

Equations
Instances For
    theorem Feige.measurable_stateSignedSum {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) (S : Finset ι) :
    noncomputable def Feige.stateLaw {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) (S : Finset ι) :

    Pushforward law of the signed sum at state S.

    Equations
    Instances For
      instance Feige.stateLaw_isProbability {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) (S : Finset ι) :
      theorem Feige.kEvent_twoPointVector_eq_stateSignedSum {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) (S : Finset ι) :

      The original event in the definition of K is exactly nonnegativity of the signed sum.

      theorem Feige.twoPointKFinset_eq_stateLaw {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) (S : Finset ι) :
      twoPointKFinset γ β S = ((stateLaw γ β S) (Set.Ici 0)).toReal

      twoPointKFinset is the nonnegative-tail probability of the actual signed exponential state law.

      def Feige.stateCommonSignedSum {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) (S : Finset ι) (changed : ι) (e : Option ιNNReal) :

      The common signed sum obtained by deleting the changed coordinate, on the original product sample space.

      Equations
      Instances For
        theorem Feige.measurable_stateCommonSignedSum {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) (S : Finset ι) (changed : ι) :
        theorem Feige.stateSignedSum_eq_common_add {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) (S : Finset ι) (changed : ι) (hj : changedS) (e : Option ιNNReal) :
        stateSignedSum γ β S e = stateCommonSignedSum γ β S changed e + γ changed * (e (some changed))

        At the low endpoint, the state sum is the common sum plus the changed positive exponential.

        theorem Feige.stateSignedSum_insert_eq_common_sub {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) (S : Finset ι) (changed : ι) (hj : changedS) (e : Option ιNNReal) :
        stateSignedSum γ β (insert changed S) e = stateCommonSignedSum γ β S changed e - β changed * (e (some changed))

        At the high endpoint, the changed coordinate contributes the corresponding negative exponential to the same common sum.

        noncomputable def Feige.insertionCommonLaw {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (changed : ι) :

        The common law on an insertion edge, constructed as the convolution of the unchanged signed exponential factors together with the distinguished rate-one exponential E₀.

        Equations
        Instances For
          instance Feige.insertionCommonLaw_isProbability {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (changed : ι) :
          theorem Feige.insertionCommonLaw_eq_withDensity {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (changed : ι) :

          The common law has exactly the explicit finite signed-exponential density used by the TP2 argument.

          noncomputable def Feige.insertionLowEndpointLaw {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (changed : ι) :

          Law of the low endpoint obtained by adding the changed coordinate's positive scaled exponential to the common part.

          Equations
          Instances For
            noncomputable def Feige.insertionHighEndpointLaw {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (changed : ι) :

            Law of the high endpoint obtained by subtracting the changed coordinate's scaled exponential from the common part.

            Equations
            Instances For
              theorem Feige.insertionLowEndpointLaw_eq_zPlus {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (changed : ι) :
              insertionLowEndpointLaw γ β S changed = TransferStein.zPlusLaw (insertionCommonLaw γ β S changed) (γ changed)
              theorem Feige.insertionHighEndpointLaw_eq_zMinus {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (changed : ι) :
              insertionHighEndpointLaw γ β S changed = TransferStein.zMinusLaw (insertionCommonLaw γ β S changed) (β changed)
              def Feige.signedCoordinate {ι : Type u_1} [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (i : ι) (x : NNReal) :

              The real-valued signed contribution of one coordinate.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                theorem Feige.measurable_signedCoordinate {ι : Type u_1} [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (i : ι) :
                Measurable (signedCoordinate γ β S i)
                theorem Feige.map_signedCoordinate_nnexpMeasure {ι : Type u_1} [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (i : ι) :
                theorem Feige.iIndepFun_signedCoordinates {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) :
                ProbabilityTheory.iIndepFun (fun (o : Option ι) (e : Option ιNNReal) => match o with | none => (e none) | some i => signedCoordinate γ β S i (e (some i))) (expProductMeasure ι)

                The distinguished exponential and all transformed coordinates are jointly independent on the canonical product space.

                def Feige.transformedCoordinate {ι : Type u_1} [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (o : Option ι) (e : Option ιNNReal) :

                The distinguished exponential or a signed coordinate on the product space.

                Equations
                Instances For
                  theorem Feige.measurable_transformedCoordinate {ι : Type u_1} [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (o : Option ι) :
                  Measurable (transformedCoordinate γ β S o)
                  theorem Feige.map_transformedCoordinate_some {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (i : ι) :
                  def Feige.commonIndexSet {ι : Type u_1} [DecidableEq ι] (T : Finset ι) :

                  The distinguished index together with the coordinate indices in T.

                  Equations
                  Instances For
                    theorem Feige.sum_commonIndexSet {ι : Type u_1} [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S T : Finset ι) (e : Option ιNNReal) :
                    ocommonIndexSet T, transformedCoordinate γ β S o e = (e none) + iT, signedCoordinate γ β S i (e (some i))
                    theorem Feige.map_common_coordinate_sum {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S T : Finset ι) :
                    theorem Feige.stateCommonLaw_eq_insertionCommonLaw {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (changed : ι) :
                    theorem Feige.stateLaw_eq_finiteSignedExpSumMeasure {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) :
                    theorem Feige.insertionLowEndpointLaw_eq_stateLaw {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (changed : ι) (hj : changedS) :
                    insertionLowEndpointLaw γ β S changed = stateLaw γ β S
                    theorem Feige.insertionHighEndpointLaw_eq_stateLaw_insert {ι : Type u_1} [Fintype ι] [DecidableEq ι] (γ β : ι) ( : ∀ (i : ι), 0 < γ i) ( : ∀ (i : ι), 0 < β i) (S : Finset ι) (changed : ι) :
                    insertionHighEndpointLaw γ β S changed = stateLaw γ β (insert changed S)