Documentation

LeanPool.PebblingLean.Paper

Paper-facing formulation #

This file contains wrappers whose statements follow the exposition in the paper. The proof-producing modules use relational predicates and explicit integer cost bounds; here we package those results as statements about a noncomputable optimal pebbling number optimalPebblingNumber n and the explicit constant CLean.

The finite cutoff used by the fully explicit Lean upper bound.

Equations
Instances For

    The explicit constant certified by the Lean proof.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem PebblingLean.Hypercube.Paper.CLean_eq_paper_formula :
      CLean = Real.exp (4 / N0 ^ 2) * jFinset.range N0, 2 ^ (j / 5) * (3 / 2) ^ j

      The same constant in the displayed form used in the paper.

      There is always at least one solvable distribution on Q_n: put one pebble on every vertex.

      A noncomputable version of the optimal pebbling number o(Q_n). The paper works with this number; the main proof modules avoid choosing it by using the relational predicate IsOptimalNumber.

      Equations
      Instances For

        Paper lower bound: o(Q_n) ≥ (4/3)^n.

        Real-valued form of the paper lower bound.

        Paper upper bound with the explicit Lean constant.

        The two inequalities in the final theorem, stated directly for optimalPebblingNumber.

        theorem PebblingLean.Hypercube.Paper.optimalPebblingNumber_theta :
        ∃ (C : ), 0 < C ∀ (n : ), (4 / 3) ^ n (optimalPebblingNumber n) (optimalPebblingNumber n) C * (4 / 3) ^ n

        Paper conclusion: the optimal pebbling number of the hypercube has order (4/3)^n. This is stated as an explicit two-sided big-Theta witness.