Documentation

LeanPool.Wallace.BlockLimit

Limits along block-density ultrafilters #

A free ultrafilter cannot remain in finitely many finite blocks. Consequently the block label of an ultrafilter-generic position tends to infinity. This turns the vanishing geometric error on a retained member of the ultrafilter into convergence to zero in the circle.

theorem Wallace.tendsto_blockOf_atTop (N : ℕ → ℕ) (hN : ∀ (l : ℕ), 0 < N l) {p : Ultrafilter ℕ} (hp : ↑p ≤ Filter.cofinite) :

Along a free ultrafilter, the label of the finite block containing n tends to infinity.

theorem Wallace.tendsto_stageError_blockOf (N : ℕ → ℕ) (hN : ∀ (l : ℕ), 0 < N l) {p : Ultrafilter ℕ} (hp : ↑p ≤ Filter.cofinite) :

The scheduled error evaluated at the block label tends to zero along every free ultrafilter.

theorem Wallace.tendsto_zero_of_norm_le_stageError_on_mem (N : ℕ → ℕ) (hN : ∀ (l : ℕ), 0 < N l) {p : Ultrafilter ℕ} (hp : ↑p ≤ Filter.cofinite) {f : ℕ → UnitAddCircle} {U : Set ℕ} (hU : U ∈ p) (hbound : ∀ n ∈ U, ‖f n‖ ≤ 2 * FusionSchedule.stageError (TriangularPreprocess.blockOf N hN n)) :
Filter.Tendsto f (↑p) (nhds 0)

If a circle-valued sequence is bounded by twice the scheduled error on a member of a free ultrafilter, then it converges to zero along that ultrafilter.