Documentation

LeanPool.RareSubtreePatterns.RootDeclumping.LeafHeightGenerations

The tree conditioned on λ_∅ ≥ k: tilted offspring laws and generation sizes #

The tree-law part of the proof of Lemma lem:S_lh (source lines 3066–3114, inventory P23). Write π_s = P(λ_∅(𝒯) ≥ s) (piSeq), P_k = P(· | λ_∅(𝒯) ≥ k), Z_i = genCount i, C_k = skelSize k = Z_0 + ⋯ + Z_{k-1}, L_k = Z_k.

The paper's estimates m_s = 1 + O(π_{s-1}) (κ = 1) and m_s = κ + O(π_{s-1}) (κ ≥ 2) are replaced by the explicit bound m_s ≤ κ + π_{s-1}/μ_κ ≤ κ exp(π_{s-1}/(κ μ_κ)), which gives the same uniform constant.

∫⁻ F d𝐏_μ = ∑_T 𝐏_μ(T) F(T).

theorem PoissonDeclumping.RootDeclumping.prod_ite_eq_mul_pow {d : ℕ} (i : Fin d) (X Y : ENNReal) :
(∏ l : Fin d, if l = i then X else Y) = X * Y ^ (d - 1)

∏_{l} (if l = i then X else Y) = X Y^{d-1}.

The derivative of the offspring generating function, G'_μ(s) = ∑_d d μ_d s^{d-1}, in ℝ≥0∞.

Equations
Instances For

    Many-to-one formula at depth one (branching property): for h ≥ 0 and a set A, E[∑_{u ∈ Γ_∅} h(𝒯_u); all children in A] = G'_μ(P(A)) E[h(𝒯); A].

    Expected generation sizes on {λ_∅ ≥ k} #

    𝐏_μ(λ_∅ ≥ k) = π_k, in ℝ≥0∞.

    The recursion E[Z_{i+1}; λ_∅ ≥ k + 1] = G'_μ(π_k) E[Z_i; λ_∅ ≥ k]: on {λ_∅ ≥ k + 1} there is no leaf among the first generations, and the children are independent.

    noncomputable def PoissonDeclumping.RootDeclumping.xgDeriv (μ : PMF ℕ) (x : ℝ) :

    x g'(x) = ∑_d d μ_d x^d (real).

    Equations
    Instances For
      theorem PoissonDeclumping.RootDeclumping.summable_xgDeriv {μ : PMF ℕ} (hc : IsCritical μ) {x : ℝ} (hx0 : 0 ≤ x) (hx1 : x ≤ 1) :
      Summable fun (d : ℕ) => ↑d * LeafHeight.mass μ d * x ^ d

      x G'_μ(x) = x g'(x), comparing the ℝ≥0∞ and real versions.

      noncomputable def PoissonDeclumping.RootDeclumping.tiltMean (μ : PMF ℕ) (s : ℕ) :

      The mean m_s = π_{s-1} g'(π_{s-1}) / π_s of the tilted offspring law μ_tilt_s (source lines 3088–3096).

      Equations
      Instances For
        theorem PoissonDeclumping.RootDeclumping.tiltMean_nonneg {μ : PMF ℕ} (hc : IsCritical μ) (h1 : μ 1 ≠ 1) (s : ℕ) :
        0 ≤ tiltMean μ s

        Exact first moments: for i ≤ k, E[Z_i(𝒯); λ_∅(𝒯) ≥ k] = π_k m_k m_{k-1} ⋯ m_{k-i+1}.

        Expected generation sizes under P_k = P(· | λ_∅ ≥ k) (source lines 3097–3107): for i ≤ k, E_k[Z_i] = m_k m_{k-1} ⋯ m_{k-i+1}.

        Bounds on the tilted means and the generation sizes #

        theorem PoissonDeclumping.RootDeclumping.xgDeriv_le {μ : PMF ℕ} (hc : IsCritical μ) {x : ℝ} (hx0 : 0 ≤ x) (hx1 : x ≤ 1) :

        x g'(x) ≤ κ μ_κ x^κ + x^{κ+1} on [0, 1] (critical μ).

        theorem PoissonDeclumping.RootDeclumping.tiltMean_le {μ : PMF ℕ} (hc : IsCritical μ) (h1 : μ 1 ≠ 1) {s : ℕ} (hs : 1 ≤ s) :

        m_s ≤ κ exp(π_{s-1} / (κ μ_κ)) for s ≥ 1: since π_s = g(π_{s-1}) ≥ μ_κ π_{s-1}^κ, m_s ≤ κ + π_{s-1}/μ_κ (source lines 3097–3101: m_s = κ + O(π_{s-1})).

        theorem PoissonDeclumping.RootDeclumping.prod_tiltMean_le {μ : PMF ℕ} (hc : IsCritical μ) (h1 : μ 1 ≠ 1) {i k : ℕ} (hik : i ≤ k) :

        m_k m_{k-1} ⋯ m_{k-i+1} ≤ C κ^i uniformly in 0 ≤ i ≤ k, with C = exp(1/(μ_0 κ μ_κ)), because ∑_s π_s ≤ 1/μ_0 (source lines 3097–3107).

        Expected generation sizes (source lines 3097–3107, inventory P23): there is C > 0 such that, uniformly in 0 ≤ i ≤ k, E[Z_i(𝒯) | λ_∅(𝒯) ≥ k] ≤ C κ^i (that is, ≤ C when κ = 1 and ≤ C κ^i when κ ≥ 2).

        theorem PoissonDeclumping.RootDeclumping.sum_range_succ_pow_le {r : ℝ} (hr : 2 ≤ r) (k : ℕ) :
        ∑ i ∈ Finset.range (k + 1), r ^ i ≤ 2 * r ^ k

        ∑_{i ≤ k} r^i ≤ 2 r^k for r ≥ 2.

        Skeleton-plus-frontier bound (source lines 3108–3114, inventory P23): with C_k = Z_0 + ⋯ + Z_{k-1} and L_k = Z_k, there is C > 0 such that E[C_k + L_k | λ_∅ ≥ k] ≤ C k for all k ≥ 1 if κ = 1, and ≤ C κ^k for all k if κ ≥ 2.

        The tilted offspring law #

        noncomputable def PoissonDeclumping.RootDeclumping.tiltLaw (μ : PMF ℕ) (s j : ℕ) :

        The tilted offspring law μ_tilt_s(j) = μ_j π_{s-1}^j / π_s for j ≥ 1 (and μ_tilt_s(0) = 0) of a vertex that must remain protected for another s ≥ 1 generations (source lines 3088–3092).

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem PoissonDeclumping.RootDeclumping.hasSum_tiltLaw {μ : PMF ℕ} (hc : IsCritical μ) (h1 : μ 1 ≠ 1) {s : ℕ} (hs : 1 ≤ s) :
          HasSum (tiltLaw μ s) 1

          μ_tilt_s is a probability law on ℕ (s ≥ 1), since π_s = g(π_{s-1}).

          theorem PoissonDeclumping.RootDeclumping.hasSum_mul_tiltLaw {μ : PMF ℕ} (hc : IsCritical μ) (h1 : μ 1 ≠ 1) (s : ℕ) :
          HasSum (fun (j : ℕ) => ↑j * tiltLaw μ s j) (tiltMean μ s)

          The mean of μ_tilt_s is m_s = π_{s-1} g'(π_{s-1}) / π_s (s ≥ 1, source lines 3093–3096).

          theorem PoissonDeclumping.RootDeclumping.cond_rootDegree_children_mem_tilt {μ : PMF ℕ} (hc : IsCritical μ) (h1 : μ 1 ≠ 1) {s : ℕ} (hs : 1 ≤ s) (j : ℕ) (A : ℕ → Set PlaneTree) :

          The conditional tree law given λ_∅ ≥ s (source lines 3085–3092, inventory P23): for s ≥ 1, under P(· | λ_∅(𝒯) ≥ s) the root has j children with probability μ_tilt_s(j), and, given this, the child subtrees are independent with law P(· | λ_∅(𝒯) ≥ s - 1): P(k_∅ = j, 𝒯_i ∈ A_i ∀ i < j | λ_∅ ≥ s) = μ_tilt_s(j) ∏_{i<j} P(A_i | λ_∅ ≥ s - 1). Iterating, the first k generations under P(· | λ_∅ ≥ k) form a Galton–Watson tree with the generation-dependent offspring laws μ_tilt_k, μ_tilt_{k-1}, …, μ_tilt_1.