Documentation

LeanPool.RareSubtreePatterns.ExtremesAnalysis.TwoPoint

Two-point sets, integer levels and subsequence splitting #

Deterministic bookkeeping behind the two-point and one-point localization statements of Theorems thm:max_string(ii) and thm:max_lh(ii) (source lines 486–501, 2860–2897, 545–558, 3363–3383; inventory P20, P24).

theorem PoissonDeclumping.TwoPointLocalization.tendsto_singlePoint {μ : PMF ℕ} {H : PlaneTree → ℕ} {x : ℕ → ℝ} (h : TwoPointLocalization μ H x) (hphase : ∃ (δ : ℝ), 0 < δ ∧ ∀ᶠ (n : ℕ) in admissibleSizes μ, δ ≤ min (Int.fract (x n)) (1 - Int.fract (x n))) :
Filter.Tendsto (fun (n : ℕ) => (PlaneTree.conditioned μ n).real {T : PlaneTree | ↑(H T) = ⌊x n⌋}) (admissibleSizes μ) (nhds 1)

The strengthened localization contract retains the original full-filter refinement.

theorem PoissonDeclumping.TwoPointLocalization.tendsto_singlePoint_subsequence {μ : PMF ℕ} {H : PlaneTree → ℕ} {x : ℕ → ℝ} (h : TwoPointLocalization μ H x) {s : ℕ → ℕ} (hs : Filter.Tendsto s Filter.atTop Filter.atTop) (hadm : ∀ᶠ (n : ℕ) in Filter.atTop, PlaneTree.Admissible μ (s n)) (hphase : ∃ (δ : ℝ), 0 < δ ∧ ∀ᶠ (n : ℕ) in Filter.atTop, δ ≤ min (Int.fract (x (s n))) (1 - Int.fract (x (s n)))) :
Filter.Tendsto (fun (n : ℕ) => (PlaneTree.conditioned μ (s n)).real {T : PlaneTree | ↑(H T) = ⌊x (s n)⌋}) Filter.atTop (nhds 1)

Single-point localization along any cofinal admissible subsequence with interior phases.

The two-point set as an integer interval #

The lower point a = ⌈x - 1/2⌉ - 1 of the two-point set J = {a, a + 1}: it is ⌊x⌋ - 1 if {x} ≤ 1/2 and ⌊x⌋ otherwise.

Equations
Instances For

    a ≤ x - 1/2, i.e. the lower level lies at least 1/2 below the centering.

    x + 1/2 ≤ a + 2, i.e. the first excluded level lies at least 1/2 above the centering.

    The interior phase #

    Interior phase: if δ ≤ min({x}, 1 - {x}) then ⌊x⌋ ≤ x - δ.

    Interior phase: if δ ≤ min({x}, 1 - {x}) then x + δ ≤ ⌊x⌋ + 1.

    A lower level shifted away from the centering equals the floor in an interior phase.

    An upper level shifted away from the centering equals the next integer in an interior phase.

    Integer levels and natural mark indices #

    For every integer z (negative ones included), z ≤ H ↔ z.toNat ≤ H.

    {H ≤ m} = {(m+1).toNat ≤ H}ᶜ, for every integer m (used with m = ⌊x_n + t⌋).

    {H ∈ J} = {a.toNat ≤ H} \ {(a+2).toNat ≤ H} with a = twoPointLow x.

    {H = m} = {m.toNat ≤ H} \ {(m+1).toNat ≤ H} for every integer m (used with m = ⌊x_n⌋).

    If the level z is nonnegative its natural index has the same real value.

    theorem PoissonDeclumping.ExtremesAnalysis.eventually_cast_toNat_eq {ι : Type u_1} {l : Filter ι} {x : ι → ℝ} {z : ι → ℤ} {K : ℝ} (hx : Filter.Tendsto x l Filter.atTop) (hz : ∀ᶠ (i : ι) in l, x i - K ≤ ↑(z i)) :
    ∀ᶠ (i : ι) in l, 0 ≤ z i ∧ ↑(z i).toNat = ↑(z i)

    If x_n → ∞ along l and the integer levels z_n satisfy x_n - K ≤ z_n, then the levels are eventually nonnegative, so that (z_n.toNat : ℝ) = z_n eventually.

    Subsequence splitting #

    theorem PoissonDeclumping.ExtremesAnalysis.tendsto_of_tendsto_inf_principal_of_compl {α : Type u_1} {β : Type u_2} {l : Filter α} {l' : Filter β} {f : α → β} (S : Set α) (h₁ : Filter.Tendsto f (l ⊓ Filter.principal S) l') (h₂ : Filter.Tendsto f (l ⊓ Filter.principal Sᶜ) l') :

    Subsequence splitting: a limit along the indices in S and along the indices outside S (either set possibly finite or empty) gives the limit along the whole filter.

    theorem PoissonDeclumping.ExtremesAnalysis.tendsto_of_fract_le_half_of_half_lt {α : Type u_1} {β : Type u_2} {l : Filter α} {l' : Filter β} {f : α → β} (x : α → ℝ) (h₁ : Filter.Tendsto f (l ⊓ Filter.principal {n : α | Int.fract (x n) ≤ 1 / 2}) l') (h₂ : Filter.Tendsto f (l ⊓ Filter.principal {n : α | 1 / 2 < Int.fract (x n)}) l') :

    The split used in the source (lines 2876–2880, 3363–3374) for the two-point localization: along the indices with {x_n} ≤ 1/2 and along those with {x_n} > 1/2.