Documentation

LeanPool.KahnKalai.Basic

Foundational lemmas for the Tran–Vu covering argument: upset calculus, cover cost as an attained infimum, and Fact 2.1 (level fractions of an upset are nondecreasing).

def KahnKalai.generate {α : Type u_1} [DecidableEq α] [Fintype α] (F : Finset (Finset α)) :

The upward closure generated by a finite family of finite sets.

Equations
Instances For
    def KahnKalai.Covers {α : Type u_1} [DecidableEq α] [Fintype α] (G F : Finset (Finset α)) :

    G covers F when every member of F contains a member of G.

    Equations
    Instances For
      def KahnKalai.expectation {α : Type u_1} (p : ) (G : Finset (Finset α)) :

      The expectation polynomial of a finite family at parameter p.

      Equations
      Instances For
        noncomputable def KahnKalai.coverCost {α : Type u_1} [DecidableEq α] [Fintype α] (p : ) (H : Finset (Finset α)) :

        The infimum expectation among all covers of H.

        Equations
        Instances For
          def KahnKalai.measure {α : Type u_1} [Fintype α] (p : ) (S : Finset α) :

          The p-biased product measure of a single finite set.

          Equations
          Instances For
            def KahnKalai.measureFamily {α : Type u_1} [Fintype α] (p : ) (F : Finset (Finset α)) :

            The p-biased measure of a finite family of sets.

            Equations
            Instances For
              noncomputable def KahnKalai.threshold {α : Type u_1} [DecidableEq α] [Fintype α] (F : Finset (Finset α)) :

              The least parameter where the upward closure of F has measure at least one half.

              Equations
              Instances For
                noncomputable def KahnKalai.expectationThreshold {α : Type u_1} [DecidableEq α] [Fintype α] (F : Finset (Finset α)) :

                The largest parameter where the covering cost of F is at most one half.

                Equations
                Instances For
                  def KahnKalai.IsBounded {α : Type u_1} (F : Finset (Finset α)) ( : ) :

                  A family is -bounded when each of its members has cardinality at most .

                  Equations
                  Instances For

                    The explicit constant in the formalized Tran–Vu covering theorem.

                    Equations
                    Instances For
                      noncomputable def KahnKalai.coveringLevel (p : ) (N : ) :

                      The level supplied by the quantitative covering theorem.

                      Equations
                      Instances For
                        theorem KahnKalai.mem_generate {α : Type u_1} [DecidableEq α] [Fintype α] {F : Finset (Finset α)} {T : Finset α} :
                        T generate F SF, ST
                        theorem KahnKalai.subset_mem_generate {α : Type u_1} [DecidableEq α] [Fintype α] {F : Finset (Finset α)} {S T : Finset α} (hST : ST) (hS : S generate F) :
                        theorem KahnKalai.generate_mono {α : Type u_1} [DecidableEq α] [Fintype α] {F G : Finset (Finset α)} (h : FG) :
                        theorem KahnKalai.covers_self {α : Type u_1} [DecidableEq α] [Fintype α] (H : Finset (Finset α)) :
                        Covers H H
                        theorem KahnKalai.expectation_nonneg {α : Type u_1} {p : } (hp : 0 p) (G : Finset (Finset α)) :
                        theorem KahnKalai.coverCost_nonneg {α : Type u_1} [DecidableEq α] [Fintype α] {p : } (hp : 0 p) (H : Finset (Finset α)) :
                        theorem KahnKalai.coverCost_le_expectation {α : Type u_1} [DecidableEq α] [Fintype α] {p : } (hp : 0 p) {G H : Finset (Finset α)} (h : Covers G H) :
                        theorem KahnKalai.generate_card_mono {α : Type u_1} [DecidableEq α] [Fintype α] (F : Finset (Finset α)) (t : ) :
                        {Sgenerate F | S.card = t}.card * (Fintype.card α - t) {Sgenerate F | S.card = t + 1}.card * (t + 1)

                        Fact 2.1, integer form: an upset’s level sizes satisfy the shadow inequality.

                        theorem KahnKalai.generate_level_frac_mono {α : Type u_1} [DecidableEq α] [Fintype α] (F : Finset (Finset α)) (t : ) (ht : t < Fintype.card α) :
                        {Sgenerate F | S.card = t}.card / ((Fintype.card α).choose t) {Sgenerate F | S.card = t + 1}.card / ((Fintype.card α).choose (t + 1))

                        Fact 2.1: the fraction of an upset on level t is nondecreasing in t.