Documentation

LeanPool.ZhangYeungInequality.EntropyRegion

Entropy-region infrastructure for Theorem 4 #

This module packages the generic Fin n set-function surface used by the exact entropic-region closure form of Theorem 4: the n-ary entropy function entropyFnN, the generic cone predicates zhangYeungAtN and zhangYeungHoldsN, the Shannon and entropic region sets, and the restriction map from Fin n down to the first four coordinates. Witness-specific Fin n lemmas (the lifted witness and its cone membership / violation) live in ZhangYeung.Theorem4.

def ZhangYeung.IFN {n : } (F : Finset (Fin n)) (α β : Finset (Fin n)) :

IF generalized to Finset (Fin n).

Equations
Instances For
    def ZhangYeung.condIFN {n : } (F : Finset (Fin n)) (α β γ : Finset (Fin n)) :

    condIF generalized to Finset (Fin n).

    Equations
    Instances For
      def ZhangYeung.deltaFN {n : } (F : Finset (Fin n)) (i j k l : Fin n) :

      deltaF generalized to Finset (Fin n).

      Equations
      Instances For
        def ZhangYeung.shannonConeN {n : } (F : Finset (Fin n)) :

        Γ_n (paper eq. 11) as a predicate on Finset (Fin n) → ℝ.

        Equations
        Instances For
          def ZhangYeung.zhangYeungAtN {n : } (F : Finset (Fin n)) (i j k l : Fin n) :

          The Zhang-Yeung inequality at a 4-tuple labeling over Fin n.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            The Fin n-indexed Zhang-Yeung cone tildeΓ_n: the Zhang-Yeung inequality holds at every ordered 4-tuple of pairwise distinct indices. This "pairwise-distinctness" presentation is extensionally equivalent to the paper's card-4 form (eq. 25) quantified over Equiv.Perm (Fin n) — every permutation yields a pairwise-distinct 4-tuple, and every pairwise-distinct 4-tuple extends to a permutation — but it is easier to manipulate in proofs, so the Fin n lift uses it in place of the Equiv.Perm form that zhangYeungHolds uses at n = 4. The point-level predicate zhangYeungAtN does agree definitionally with zhangYeungAt at n = 4 (pinned by Iff.rfl in the test module); the quantifier shapes of zhangYeungHoldsN and zhangYeungHolds differ, so their equivalence at n = 4 is extensional rather than definitional.

            Equations
            Instances For
              noncomputable def ZhangYeung.entropyFnN {Ω : Type u_1} [MeasurableSpace Ω] {n : } {S : Fin nType u} [(i : Fin n) → MeasurableSpace (S i)] (X : (i : Fin n) → ΩS i) (μ : MeasureTheory.Measure Ω) :
              Finset (Fin n)

              The entropy function of an n-variable random-variable family X : ∀ i : Fin n, Ω → S i, expressed as a set function on Finset (Fin n).

              Equations
              Instances For
                @[reducible, inline]
                noncomputable abbrev ZhangYeung.entropyFn {Ω : Type u_1} [MeasurableSpace Ω] {S : Fin 4Type u} [(i : Fin 4) → MeasurableSpace (S i)] (X : (i : Fin 4) → ΩS i) (μ : MeasureTheory.Measure Ω) :
                Finset (Fin 4)

                The original four-variable entropy function surface, now as the n = 4 specialization of entropyFnN.

                Equations
                Instances For

                  The Shannon outer bound Γ_n, packaged as a set. Membership is definitionally shannonConeN.

                  Equations
                  Instances For

                    The entropic region Γ_n^*, packaged as the set of actual entropy functions of n discrete random variables. The quantified probability space and codomain family range over the ambient universe u, so a Type u realization is literally a member of the set.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      The almost-entropic region closure (Γ_n^*). Inherits the universe parameter from entropyRegionN: the closure is taken in the same ambient universe u, so a point witnessed by a Type u entropy function (or a limit of such) is literally a member of the set.

                      Equations
                      Instances For
                        def ZhangYeung.restrictFirstFour {n : } (hn : 4 n) :
                        (Finset (Fin n))Finset (Fin 4)

                        Restrict a set function on Fin n to its first four coordinates.

                        Equations
                        Instances For

                          restrictFirstFour is continuous in the pointwise topology.

                          theorem ZhangYeung.entropyFnN_restrictFirstFour {Ω : Type u_1} [MeasurableSpace Ω] {n : } {S : Fin nType u} [(i : Fin n) → MeasurableSpace (S i)] [∀ (i : Fin n), Finite (S i)] [∀ (i : Fin n), MeasurableSingletonClass (S i)] {X : (i : Fin n) → ΩS i} (hX : ∀ (i : Fin n), Measurable (X i)) (μ : MeasureTheory.Measure Ω) (hn : 4 n) :
                          restrictFirstFour hn (entropyFnN X μ) = entropyFnN (fun (i : Fin 4) => X (Fin.castLE hn i)) μ

                          Restricting an n-variable entropy function to the first four coordinates agrees with taking the entropy function of the restricted family.

                          Entropic points remain entropic after restriction to the first four coordinates.

                          Almost-entropic points remain almost entropic after restriction to the first four coordinates.