Documentation

LeanPool.FrontierMathOpenHypergraphs.Lubell

Lubell frames and asymptotic context #

The Lubell frame #

noncomputable def HypergraphLowerBound.M (t : ℕ) :

M_t = lcm { C(t-1, r) : 1 ≤ r ≤ t-1 }.

Equations
Instances For

    The multiplicity attached to each j-subset in the Lubell family.

    Equations
    Instances For
      @[implicit_reducible]
      noncomputable def HypergraphLowerBound.lubellCap (t : ℕ) :
      Fin t → ℕ

      The constant capacity vector of the Lubell frame.

      Equations
      Instances For

        Embed a j-subset of [t] into the type of support patterns.

        Equations
        Instances For

          All support patterns of size j on [t], each occurring once.

          Equations
          Instances For

            The j-subsets in the Lubell multiset, each with the prescribed multiplicity.

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

              The Lubell support multiset on [t].

              Equations
              Instances For
                noncomputable def HypergraphLowerBound.lubellCardSum (t : ℕ) :

                The explicit cardinality expression for the Lubell frame.

                Equations
                Instances For

                  Vandermonde-Chu identity for the frame bound #

                  Infrastructure for the frame bound #

                  Vandermonde-Chu identity ingredients #

                  The Lubell multiset L_t is an (M_t, ..., M_t)-frame with |L_t| = M_t * t * (h_t - 1).

                  Digit sum formula for k_n #

                  @[irreducible]

                  Sum of binary digits of m.

                  Equations
                  Instances For
                    @[implicit_reducible]

                    The prefix sum of binary digit counts appearing in the formula for k n.

                    Equations
                    Instances For

                      k_n = n + Σ_{j=0}^{n-1} s_2(j), and k_n / (n log_2 n) → 1/2.

                      noncomputable def HypergraphLowerBound.fixedTCoeff (t : ℕ) :

                      The asymptotic coefficient (h_t - 1) / log_2 t appearing in the fixed-t bound.

                      Equations
                      Instances For

                        The fixed-t lower bound #

                        theorem HypergraphLowerBound.fixed_t_bound (t : ℕ) (ht : 2 ≤ t) :
                        ∃ (C : ℝ), 0 < C ∧ ∀ (n : ℕ), 1 ≤ n → ↑(H n) ≥ fixedTCoeff t * ↑n * Real.logb 2 ↑n - C * ↑n

                        For fixed t ≥ 2, H(n) ≥ (h_t - 1) / log_2(t) · n log_2(n) - C_t · n.

                        noncomputable def HypergraphLowerBound.degree (edges : Finset (Finset ℕ)) (v : ℕ) :

                        The number of edges in edges containing the vertex v.

                        Equations
                        Instances For

                          The asymptotic theorem #

                          The asymptotic lower bound: liminf H(n)/k_n ≥ 2 ln 2.

                          theorem HypergraphLowerBound.thm_asymptotic :
                          (∀ (t : ℕ), 2 ≤ t → ∃ (C : ℝ), 0 < C ∧ ∀ (n : ℕ), 1 ≤ n → ↑(H n) ≥ fixedTCoeff t * ↑n * Real.logb 2 ↑n - C * ↑n) ∧ 2 * Real.log 2 ≤ Filter.liminf (fun (n : ℕ) => ↑(H n) / ↑(k n)) Filter.atTop

                          The asymptotic theorem of frontier.tex, packaging the fixed-t lower bound and its consequence for the liminf ratio H(n) / k_n.