Documentation

BGW.StableTrees.Attraction.Defs

Scalar stable analysis (M3): definitions and proved bridges #

Source: arXiv:1110.2163v4, largetrees_final.tex, Section 1 (Proposition 1.7, Definitions 1.8, Theorem 1.10, Lemma 1.11, Remarks 1.9 and 1.12) and Sections 3 and 6 (Lemma 3.4, Theorem 3.5, the Gaussian convolution of Section 6).

This file contains every definition of milestone M3 and every proved lemma that does not depend on the statements still to be proved (those are in BGW.StableTrees.Attraction, and the proved results that use them are in BGW.StableTrees.Attraction.Consequences). It contains no proof holes.

The paper's norming constant Γ(1-θ)^{1/θ} and the norming √(n K(z_n)) are not correct as printed; norming is the corrected one (printedConstant_neg, printedNorming_gauss). Ported from BGWLeaves/StableAnalysis/Defs.lean of the author's arXiv:1110.2163v4 formalization (local snapshot of 6 November 2026).

0. Walks with an arbitrary integer step law #

n-fold convolution power of a step law on ℤ; the empty sum is δ₀. For ν = stepLaw μ this is walkLaw μ (intWalk_stepLaw).

Equations
Instances For

    P[W_n = k] for the walk with step law ν.

    Equations
    Instances For

      Mean and variance of a law on ℤ.

      Equations
      Instances For

        The second central moment of a law on ℤ.

        Equations
        Instances For

          Definition 1.8: the law is lattice if its support lies in b + dℤ for some d ≥ 2. On the countable space ℤ, "support contained in" is "almost surely in".

          Equations
          Instances For

            d is the span: the largest d with support in some b + dℤ, in the divisibility sense (every admissible d' divides d); 0 < d excludes point masses.

            Equations
            Instances For

              Aperiodicity of an offspring law: the support generates ℤ as an additive group.

              Equations
              Instances For
                theorem BGW.StableTrees.Attraction.measurable_floor_ratio (a : ℕ → ℝ) (ρ : ℝ) :
                Measurable fun (x : ℝ) => a ⌊x⌋₊ / x ^ ρ

                The function x ↦ a_{⌊x⌋} / x^ρ used in 1.10(ii) is measurable (a measurability side-condition of 1.7 for h).

                2. Lattice and non-lattice laws (1.8, 1.9 rem:non-lattice) #

                Aperiodic μ is latticeSpan μ = 1 for a critical nondegenerate law.

                theorem BGW.StableTrees.Attraction.nonLattice_stepLaw {μ : PMF ℕ} (hc : IsCritical μ) (hne : μ 1 ≠ 1) (hap : Aperiodic μ) :

                Remark 1.9: for critical, aperiodic μ (with μ 1 ≠ 1) the law ν of K - 1 is non-lattice. Uses μ 0 > 0.

                3. The printed norming (1.10): the constant and the positive replacement #

                theorem BGW.StableTrees.Attraction.gamma_one_sub_neg {θ : ℝ} (h1 : 1 < θ) (h2 : θ < 2) :
                Real.Gamma (1 - θ) < 0

                Γ(1-θ) < 0 for 1 < θ < 2: the base of the printed constant Γ(1-θ)^{1/θ} is negative.

                theorem BGW.StableTrees.Attraction.printedConstant_neg {θ : ℝ} (h1 : 1 < θ) (h2 : θ < 2) :
                Real.Gamma (1 - θ) ^ (1 / θ) < 0

                The printed real power Γ(1-θ)^{1/θ}, read with Lean's rpow on a negative base, is negative (exp(..)·cos(π/θ) < 0), so the printed formula is not a norming as written. Reading it as |Γ(1-θ)|^{1/θ} gives a positive constant, which is the correct one: the norming is (-Γ(1-θ))^{1/θ} times the tail quantile (negGamma_eq).

                theorem BGW.StableTrees.Attraction.negGamma_eq {θ : ℝ} (h1 : 1 < θ) (h2 : θ < 2) :
                -Real.Gamma (1 - θ) = θ * Real.Gamma (-θ) ∧ -Real.Gamma (1 - θ) = Real.Gamma (2 - θ) / (θ - 1) ∧ 0 < -Real.Gamma (1 - θ)

                The positive constant: for Laplace exponent u ^ θ (E exp(-u X) = exp(u^θ)) and n P[W > a_n x] → (C x)^{-θ}, the norming constant is C^θ = θ Γ(-θ) = -Γ(1-θ) = Γ(2-θ)/(θ-1) > 0.

                Right tail quantile inf {x ≥ 0 : P[W₁ > x] ≤ 1/n} of a step law.

                Equations
                Instances For

                  Truncated second moment K(x) = E[W₁² 1_{|W₁| ≤ x}].

                  Equations
                  Instances For

                    sup {z ≥ 0 : K(z)/z² ≥ 1/n} (sSup ∅ = 0 as in the printed convention; at z = 0 Lean's K 0 / 0 = 0 < 1/n, so 0 is not in the set for n ≥ 1).

                    Equations
                    Instances For

                      The corrected norming a_n of Theorem 1.10, for Laplace exponent u ^ θ: σ √(n/2) if the variance is finite; (-Γ(1-θ))^{1/θ} · inf{x : P[W₁>x] ≤ 1/n} if the variance is infinite and θ < 2; √(n K(z_n) / 2) (note the factor 1/2) if the variance is infinite and θ = 2.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For

                        The norming as printed (Theorem 1.10): constant Γ(1-θ)^{1/θ} (negative base) and √(n K(z_n)) (no 1/2). Kept only to document the discrepancies.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For

                          In the case σ² = ∞, θ = 2 the printed norming is √2 times the corrected one. (With K ≡ σ² the printed formula would give σ√n, not σ√(n/2).)

                          Weak convergence of (W_n - n m) / a_n to the law X_1 with Laplace transform exp(λ^θ); a_n > 0 eventually (the explicit quantile norming vanishes at small n). This is the definition of the domain of attraction with centering n m, normalized to the spectrally positive law of 1.10. For ν = stepLaw μ and m = 0 it is StableDomain μ θ a without monotonicity.

                          Instances For
                            theorem BGW.StableTrees.Attraction.IsStableAttracted.exists_stableDomain {μ : PMF ℕ} {α : ℝ} {a : ℕ → ℝ} (hc : IsCritical μ) (hne : μ 1 ≠ 1) (hmono : Monotone a) (h : IsStableAttracted (stepLaw μ) α 0 a) :
                            ∃ (a' : ℕ → ℝ), (∀ᶠ (n : ℕ) in Filter.atTop, a' n = a n) ∧ StableDomain μ α a'

                            Bridge to BGW's StableDomain: replace the first N terms by a N (this keeps monotonicity and gives positivity for all n ≥ 1); the new sequence agrees with a eventually.

                            theorem BGW.StableTrees.Attraction.llt_stepLaw {μ : PMF ℕ} {α : ℝ} {a : ℕ → ℝ} (h : StableDomain μ α a) (hap : Aperiodic μ) {ε : ℝ} (hε : 0 < ε) :
                            ∃ (N : ℕ), ∀ (n : ℕ), N ≤ n → ∀ (k : ℤ), |a n * intWalkProb (stepLaw μ) n k - Scalar.stableDensity α ((↑k - ↑n * mean (stepLaw μ)) / a n)| ≤ ε

                            Proved bridge. For a critical aperiodic μ with StableDomain, the existing Scalar.localLimit_aperiodic is llt_abstract for ν = stepLaw μ, m = 0.

                            5. Lemma 1.11 (lem:locallimit) and Remark 1.12 (rem:lattice) #

                            Kemperman at ℓ = 1: n P[ζ = n] = P[W_n = -1] for n ≥ 1.

                            theorem BGW.StableTrees.Attraction.sizeProb_lattice_asymp {μ : PMF ℕ} {α : ℝ} {a : ℕ → ℝ} (h : StableDomain μ α a) {ε : ℝ} (hε : 0 < ε) :
                            ∃ (N : ℕ), ∀ (n : ℕ), N ≤ n → ↑(Scalar.latticeSpan μ) ∣ ↑n - 1 → |↑n * a n * (LocallyFinite.bienaymeLaw μ.toMeasure).real (LocallyFinite.sizeEvent n) - ↑(Scalar.latticeSpan μ) * Scalar.stableDensity α 0| ≤ ε

                            The size law with its exact constant, on the admissible lattice d ∣ n - 1 (d = latticeSpan μ): n a_n P[ζ = n] - d p₁(0) → 0. This covers the periodic case (rem:lattice) and, for d = 1, lem:locallimit.

                            Lemma 1.11, first half, in terms of any StableDomain norming a (a_n = B_n = n^{1/θ} h(n)): P[ζ = n] ∼ p₁(0) / (n a_n), for aperiodic μ.

                            theorem BGW.StableTrees.Attraction.sizeProb_pos_iff {μ : PMF ℕ} {α : ℝ} {a : ℕ → ℝ} (h : StableDomain μ α a) :
                            ∃ (N : ℕ), ∀ (n : ℕ), N ≤ n → ((LocallyFinite.bienaymeLaw μ.toMeasure) (LocallyFinite.sizeEvent n) ≠ 0 ↔ ↑(Scalar.latticeSpan μ) ∣ ↑n - 1)

                            Remark 1.12 (both halves, in terms of d = latticeSpan μ, the span of supp μ since μ 0 > 0): for large n, P[ζ = n] > 0 iff d ∣ n - 1.

                            theorem BGW.StableTrees.Attraction.sizeProb_ne_zero_eventually {μ : PMF ℕ} {α : ℝ} {a : ℕ → ℝ} (h : StableDomain μ α a) (hap : Aperiodic μ) :
                            ∃ (N : ℕ), ∀ (n : ℕ), N ≤ n → (LocallyFinite.bienaymeLaw μ.toMeasure) (LocallyFinite.sizeEvent n) ≠ 0

                            The aperiodic corollary of 1.12: every large n is admissible.

                            6. Finite variance: reuse of stableDomain_of_finiteVariance, and the ratio check #

                            theorem BGW.StableTrees.Attraction.norming_of_integrable_sq {ν : MeasureTheory.Measure ℤ} (h : MeasureTheory.Integrable (fun (z : ℤ) => ↑z ^ 2) ν) (θ : ℝ) (n : ℕ) :
                            norming ν θ n = √(variance ν) * √(↑n / 2)

                            With finite variance, norming is σ √(n/2) (first branch of the definition).

                            theorem BGW.StableTrees.Attraction.stableDomain_norming_finiteVariance {μ : PMF ℕ} (hc : IsCritical μ) (hne : μ 1 ≠ 1) (hfin : MeasureTheory.MemLp (fun (j : ℕ) => ↑j) 2 μ.toMeasure) :

                            Proved reuse. For a critical nondegenerate law with finite variance, the corrected norming at index 2 is exactly the sequence of Scalar.stableDomain_of_finiteVariance.

                            The law of Y = K - 1 given K ≥ 1 (eq:Y), on ℤ: P[Y = i] = μ(i+1)/(1-μ₀).

                            Equations
                            Instances For
                              theorem BGW.StableTrees.Attraction.finiteVariance_ratio_sq_lt {m σ2 : ℝ} (hm0 : 0 < m) (hm1 : m < 1) (hσ : 0 < σ2) :
                              m * (σ2 / (1 - m) - m / (1 - m) ^ 2) / σ2 < m / (1 - m)

                              Proved algebra: that limit squared, μ₀ σ'^2/σ², is strictly smaller than c = μ₀/(1-μ₀) for 0 < μ₀ < 1; so B'_n / B_{n/μ₀} → c^{1/θ} is false in finite variance.

                              8. The Gaussian density #

                              The Gaussian p₁ at θ = 2: e^{-x²/4}/√(4π) (line 3 of 1.3).

                              Equations
                              Instances For

                                9. Additions after audit #

                                theorem BGW.StableTrees.Attraction.integral_exp_neg_quadratic {A : ℝ} (hA : 0 < A) (B C : ℝ) :
                                ∫ (u : ℝ), Real.exp (-(A * u ^ 2 + B * u + C)) = √(Real.pi / A) * Real.exp (B ^ 2 / (4 * A) - C)

                                ∫ exp(-(A u² + B u + C)) du = √(π/A) exp(B²/(4A) - C).

                                noncomputable def BGW.StableTrees.Attraction.F0 (m u : ℝ) :

                                F₀(u) = (2π(1-μ₀))^{-1/2} exp(-μ₀² u²/(2(1-μ₀))) (line 1849: F₀(u) = √μ₀ F(μ₀^{3/2}u)); μ₀ F₀ is the N(0,(1-μ₀)/μ₀²) density.

                                Equations
                                Instances For
                                  noncomputable def BGW.StableTrees.Attraction.G0fv (m sp x u : ℝ) :

                                  G₀(u,x) of line 1850 in the finite-variance case θ = 2, with c = μ₀/(1-μ₀), c^{1/2} written √c, c^{3/2} = c √c, σ' = sp.

                                  Equations
                                  Instances For
                                    theorem BGW.StableTrees.Attraction.gaussian_convolution_identity {m s sp : ℝ} (hm0 : 0 < m) (hm1 : m < 1) (hs : 0 < s) (hsp : 0 < sp) (h : sp ^ 2 = s ^ 2 / (1 - m) - m / (1 - m) ^ 2) (x : ℝ) :
                                    m * ∫ (u : ℝ), F0 m u * G0fv m sp x u = √m * sp / s * gaussDensity (√m * sp / s * x)

                                    Corrected Gaussian identity (finite variance, line 1937-1940). With r = √μ₀ σ'/σ (σ'^2 = σ²/(1-μ₀) - μ₀/(1-μ₀)²), the convolution μ₀ ∫ F₀(u) G₀(u,x) du equals r p₁(r x). The paper's c^{1/2} p₁(c^{1/2} x) is wrong: r < c^{1/2} (r_lt_sqrt_c); at x = j/B'_n, r x = j / B_{n/μ₀} as printed, only the prefactor and the inner scaling by r (not √c) are corrected.

                                    theorem BGW.StableTrees.Attraction.r_lt_sqrt_c {m s sp : ℝ} (hm0 : 0 < m) (hm1 : m < 1) (hs : 0 < s) (_hsp : 0 < sp) (h : sp ^ 2 = s ^ 2 / (1 - m) - m / (1 - m) ^ 2) :
                                    √m * sp / s < √(m / (1 - m))

                                    r < √c: the prefactor of the corrected identity is strictly smaller than the printed one.

                                    The printed hypothesis (H_θ)(ii) made precise: finite variance and θ = 2 (BGW proves finite variance forces θ = 2, Scalar.alpha_eq_two_of_finiteVariance), or μ[j,∞) = j^{-θ} L(j) with L slowly varying (measurable, nonnegative).

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For