Documentation

LeanPool.RareSubtreePatterns.Stable.Lattice

The span of the offspring law and lattice Fourier inversion #

Source lines 855–883 ("Periodicity"). The span of μ is d = gcd {i - j : μ_i μ_j > 0} (PoissonDeclumping.Stable.latticeSpan, defined literally as the greatest common divisor of the differences). For critical μ with μ_1 ≠ 1 we have μ_0 > 0, so every support point is a multiple of d, and X = K - 1 ∈ -1 + dℤ; hence S_n ∈ -n + dℤ (this is the paper's lattice nb + dℤ with the support point b = -1).

The differences i - j of points of the support of μ.

Equations
Instances For

    The span d = gcd {i - j : μ_i μ_j > 0} of the support of μ (source lines 855–858): the greatest natural number dividing every difference of two support points.

    Equations
    Instances For
      theorem PoissonDeclumping.Stable.latticeSpan_dvd (μ : PMF ℕ) {i j : ℕ} (hi : μ i ≠ 0) (hj : μ j ≠ 0) :
      ↑(latticeSpan μ) ∣ ↑i - ↑j

      d divides every difference of support points.

      Bezout: d is an integer combination of differences of support points.

      theorem PoissonDeclumping.Stable.latticeSpan_pos {μ : PMF ℕ} (hc : IsCritical μ) (hne : μ 1 ≠ 1) :
      theorem PoissonDeclumping.Stable.latticeSpan_dvd_of_ne_zero {μ : PMF ℕ} (hc : IsCritical μ) (hne : μ 1 ≠ 1) {i : ℕ} (hi : μ i ≠ 0) :
      ↑(latticeSpan μ) ∣ ↑i

      Every support point of μ is a multiple of d (since μ_0 > 0).

      theorem PoissonDeclumping.Stable.stepCF_add_period {μ : PMF ℕ} (hc : IsCritical μ) (hne : μ 1 ≠ 1) (θ : ℝ) :
      stepCF μ (θ + 2 * Real.pi / ↑(latticeSpan μ)) = Complex.exp (-(↑(2 * Real.pi / ↑(latticeSpan μ)) * Complex.I)) * stepCF μ θ

      Twisted periodicity of φ: φ(θ + 2π/d) = e^{-2πi/d} φ(θ).

      theorem PoissonDeclumping.Stable.exists_int_of_norm_stepCF_eq_one {μ : PMF ℕ} {θ : ℝ} (h : ‖stepCF μ θ‖ = 1) :
      ∃ (n : ℤ), θ * ↑(latticeSpan μ) = ↑n * (2 * Real.pi)

      If |φ(θ)| = 1 then θ d ∈ 2πℤ.

      theorem PoissonDeclumping.Stable.norm_stepCF_lt_one {μ : PMF ℕ} (hc : IsCritical μ) (hne : μ 1 ≠ 1) {θ : ℝ} (h0 : θ ≠ 0) (hθ : |θ| ≤ Real.pi / ↑(latticeSpan μ)) :
      ‖stepCF μ θ‖ < 1

      Aperiodicity modulo the span: |φ(θ)| < 1 for 0 < |θ| ≤ π/d.

      noncomputable def PoissonDeclumping.Stable.fourierIntegrand (μ : PMF ℕ) (n : ℕ) (k : ℤ) (θ : ℝ) :

      The Fourier integrand F(θ) = φ(θ)^n e^{-ikθ} of P(S_n = k).

      Equations
      Instances For
        theorem PoissonDeclumping.Stable.fourierIntegrand_add_period {μ : PMF ℕ} (hc : IsCritical μ) (hne : μ 1 ≠ 1) (n : ℕ) (k : ℤ) (θ : ℝ) :
        fourierIntegrand μ n k (θ + 2 * Real.pi / ↑(latticeSpan μ)) = Complex.exp (-(↑(2 * Real.pi / ↑(latticeSpan μ) * (↑n + ↑k)) * Complex.I)) * fourierIntegrand μ n k θ
        theorem PoissonDeclumping.Stable.fourierIntegrand_add_nat_mul_period {μ : PMF ℕ} (hc : IsCritical μ) (hne : μ 1 ≠ 1) (n : ℕ) (k : ℤ) (θ : ℝ) (j : ℕ) :
        fourierIntegrand μ n k (θ + ↑j * (2 * Real.pi / ↑(latticeSpan μ))) = Complex.exp (-(↑(2 * Real.pi / ↑(latticeSpan μ) * (↑n + ↑k)) * Complex.I)) ^ j * fourierIntegrand μ n k θ
        theorem PoissonDeclumping.Stable.walkLaw_real_singleton_eq_zero {μ : PMF ℕ} (hc : IsCritical μ) (hne : μ 1 ≠ 1) {n : ℕ} {k : ℤ} (h : ¬↑(latticeSpan μ) ∣ k + ↑n) :
        (walkLaw μ n).real {k} = 0

        P(S_n = k) = 0 off the lattice -n + dℤ.

        theorem PoissonDeclumping.Stable.walkLaw_real_singleton_lattice {μ : PMF ℕ} (hc : IsCritical μ) (hne : μ 1 ≠ 1) (n : ℕ) (k : ℤ) (h : ↑(latticeSpan μ) ∣ k + ↑n) :
        ↑((walkLaw μ n).real {k}) = ↑(latticeSpan μ) / (2 * ↑Real.pi) * ∫ (θ : ℝ) in -(Real.pi / ↑(latticeSpan μ))..Real.pi / ↑(latticeSpan μ), fourierIntegrand μ n k θ

        Lattice Fourier inversion: for k ≡ -n (mod d), P(S_n = k) = (d/2π) ∫_{-π/d}^{π/d} φ(θ)^n e^{-ikθ} dθ.