Documentation

LeanPool.Erdos1196.HitMass

Hit mass and final reductions #

This file develops the ENNReal mass-flow layer behind the Markov-chain argument. It defines exact-step arrival mass, surviving mass before the first hit of a set A, and the total first-hit mass of A.

The central estimate is a telescope: if the restricted initial mass is at most 1 and each row of the transition kernel has total mass at most 1, then the total first-hit mass of A is at most 1. For primitive A, this is the visit-mass inequality used in the final argument, because finite paths in the multiplicative chain can meet A at most once.

Main definitions #

Main statements #

noncomputable def PrimitiveSetsAboveX.initialMass (x Y n : ) :

The normalized initial mass restricted to the state space n ≥ x.

Equations
Instances For
    noncomputable def PrimitiveSetsAboveX.transitionKernel (x Y m n : ) :

    The transition kernel on states n ≥ x, viewed as an ENNReal-valued mass function.

    The state m can send mass to n only when m ≥ x, m ∣ n, and the quotient n / m is a valid jump factor q ≥ Y.

    Equations
    Instances For
      noncomputable def PrimitiveSetsAboveX.arrivalMass {x Y : } (chain : MarkovLayer x Y) :
      ENNReal

      Exact-step arrival mass at state n after k steps in the multiplicative chain.

      Equations
      Instances For
        noncomputable def PrimitiveSetsAboveX.survivingArrivalMass {x Y : } (chain : MarkovLayer x Y) (A : Set ) :
        ENNReal

        The surviving mass at state n after k steps, obtained by discarding every path that has already hit A.

        Equations
        Instances For
          noncomputable def PrimitiveSetsAboveX.firstHitMassAtStep {x Y : } (chain : MarkovLayer x Y) (A : Set ) :

          The mass that first hits A exactly at step k.

          For k = 0 this is the initial mass already inside A, and for k + 1 it is the mass propagated from the surviving mass at step k into A.

          Equations
          Instances For
            noncomputable def PrimitiveSetsAboveX.visitMass {x Y : } (chain : MarkovLayer x Y) (A : Set ) :

            The total visit mass of A, counted by the first hit of A along each path. For primitive sets, this agrees with the usual total mass of visits because finite multiplicative paths meet A at most once.

            Equations
            Instances For
              theorem PrimitiveSetsAboveX.MarkovLayer.kernelRowBound {x Y : } (chain : MarkovLayer x Y) m : :
              x m∑' (n : ), transitionKernel x Y m n 1

              The real row-sum bound ∑_{q ≥ Y} p(m, mq) ≤ 1 transfers directly to the ENNReal kernel transitionKernel, which is the form needed in the first-hit mass argument.

              Once B_x > 0, the restricted initial mass has total mass exactly 1.

              If the first-hit mass budget of a primitive set A is at most 1, then the real indicator series of visit probabilities is summable and its total mass is at most 1.

              theorem PrimitiveSetsAboveX.visitMass_le_of_bounds {x Y : } (chain : MarkovLayer x Y) (A : Set ) (hx : 0 < x) (hY : 1 Y) (hinit : ∑' (n : ), initialMass x Y n 1) (hkernel : ∀ ⦃m : ⦄, x m∑' (n : ), transitionKernel x Y m n 1) :
              visitMass chain A 1

              If the initial mass is at most 1 and every kernel row is sub-Markov, then the total first-hit mass is at most 1.