Documentation

Atlas.ProbabilisticMethodsInCombinatorics.code.Chapter10.SteinerTriple

structure SteinerTripleSystem (α : Type u_1) [DecidableEq α] :
Type u_1

A Steiner triple system on $\alpha$ (Definition 10.2.8): a collection of 3-element subsets ("triples") such that every pair of distinct elements is contained in exactly one triple.

Instances For

    Finiteness of the type of Steiner triple systems on $\{0,\dots,n-1\}$.

    noncomputable def numSTS (n : ) :

    The number of Steiner triple systems on $\{0,\dots,n-1\}$, denoted $\mathrm{STS}(n)$.

    Instances For
      theorem integral_log_sq :
      (t : ) in 0..1, Real.log (t ^ 2) = -2

      The integral $\int_0^1 \log(t^2) \, dt = -2$.

      theorem antitone_log_inv_add_sq (t : ) :
      Antitone fun (n : ) => Real.log (1 / (n + 4) + t ^ 2)

      The sequence $n \mapsto \log\bigl(\tfrac{1}{n+4} + t^2\bigr)$ is antitone in $n$.

      theorem tendsto_log_inv_add_sq {t : } (ht : t 0) :
      Filter.Tendsto (fun (n : ) => Real.log (1 / (n + 4) + t ^ 2)) Filter.atTop (nhds (Real.log (t ^ 2)))

      Pointwise convergence: $\log\bigl(\tfrac{1}{n+4} + t^2\bigr) \to \log(t^2)$ as $n \to \infty$, for any $t \neq 0$.

      Integrability of $t \mapsto \log(t^2)$ on $(0,1]$.

      Integrability of $t \mapsto \log\bigl(\tfrac{1}{n+4} + t^2\bigr)$ on $(0,1]$.

      theorem tendsto_integral_log_inv_add_sq :
      Filter.Tendsto (fun (n : ) => (t : ) in 0..1, Real.log (1 / (n + 4) + t ^ 2)) Filter.atTop (nhds (-2))

      Convergence of integrals: $\int_0^1 \log\bigl(\tfrac{1}{n+4} + t^2\bigr) \, dt \to -2$ as $n \to \infty$, by the monotone convergence theorem.

      theorem integral_log_one_add_mul_sq (c : ) (hc : 0 < c) :
      (t : ) in 0..1, Real.log (1 + c * t ^ 2) = Real.log c + (t : ) in 0..1, Real.log (1 / c + t ^ 2)

      Algebraic identity: $\int_0^1 \log(1 + c t^2) \, dt = \log c + \int_0^1 \log(1/c + t^2) \, dt$ for any $c > 0$.

      theorem entropy_bound_sts (n : ) (hn : 4 n) :
      Real.log (numSTS n) n * (n - 1) / 6 * (t : ) in 0..1, Real.log (1 + (n - 3) * t ^ 2)

      Entropy upper bound on Steiner triple systems: for $n \ge 4$, $\log |\mathrm{STS}(n)| \le \tfrac{n(n-1)}{6} \int_0^1 \log(1 + (n-3) t^2) \, dt$.

      theorem sts_count_upper_bound (ε : ) :
      ε > 0∀ᶠ (n : ) in Filter.atTop, Real.log (numSTS n) n * (n - 1) / 6 * (Real.log n - 2 + ε)

      The Linial-Luria upper bound (Theorem 10.2.10): for every $\varepsilon > 0$, eventually $\log |\mathrm{STS}(n)| \le \tfrac{n(n-1)}{6}(\log n - 2 + \varepsilon)$.