Documentation

LeanPool.Wallace.FusionSchedule

A concrete schedule for the Wallace fusion #

This file fixes, once and for all, the numerical parameters used by the character-fusion construction. At stage l, accumulatedSize l is the total size allotted to all earlier blocks, protectedBound l bounds the finite set whose character values must be protected, and blockSize l is the size of the new block. The identity

blockSize l = (l + 2) * protectedBound l

makes the discarded proportion tend to zero. The errors form a geometric series of total mass 1 / 32, leaving a large margin around an initial character value of 1 / 2.

Cardinality bound for the protected set at stage l.

Equations
Instances For

    Size of the fresh finite block at stage l.

    Equations
    Instances For

      The exact discarded-proportion identity behind the density-one argument.

      The proportion of a block which bounded deletion may discard tends to zero.

      noncomputable def Wallace.FusionSchedule.stageError (l : ) :

      Stage error. In elementary notation this is 2^(-(l+6)).

      Equations
      Instances For

        Exact geometric-tail identity, convenient for the completeness estimate.

        The tail beginning at stage L has total mass exactly 2 * stageError L.

        The total perturbation budget of the entire fusion is 1/32.

        Independence threshold used before the bounded-deletion step.

        Equations
        Instances For

          Uniform Kronecker and deletion bounds #

          One uniform Kronecker bound for a fixed tuple length. All groups in the Wallace construction live in universe zero, so fixing that universe here makes the numerical schedule literally a single sequence of natural numbers.

          Equations
          Instances For

            A single relation-height bound which works for every positive tuple length possible at stage l. This is the paper's maximum over 1 ≤ m ≤ R_l + N_l; the maximum with 1 is used by the finite disjointness argument. The empty-tuple case is handled separately below and does not enter the numerical schedule.

            Equations
            Instances For

              The uniform Kronecker assertion is vacuous for an empty tuple, so no value q(0, ε_l) is needed in the paper's maximum.

              The scheduled height bound is valid for every tuple that can occur at this stage.

              The independence threshold M_l used in the preprocessing of stage l.

              Equations
              Instances For

                The bounded-deletion lemma specialized to the numerical schedule.