Documentation

BGW.MetricMeasure.FiniteProkhorov

Finite atom bounds for Prokhorov distance #

The difference on any event is bounded by the sum of the absolute differences of its atomic masses. This gives a Prokhorov bound without a lower bound on nonzero masses or on distances between points. Quantizing each atom at a scale divided by the number of points yields countable approximation data.

Adapted from Freezing2/Probability/FiniteProkhorov.lean in igor-kortchemski/uniform-attachment-freezing-scaling-limits, commit 8bace72d36cdf7d250414f3d98acfaa415de23d9 (Apache-2.0).

Atomic mass discrepancies bound the discrepancy on every event.

On a finite metric space, the genuine Prokhorov distance is at most the sum of absolute atomic mass discrepancies. No full-support premise is used.

theorem BGW.MetricMeasure.abs_sub_le_of_floor_div_eq {a b η : ℝ} (hη : 0 < η) (h : ⌊a / η⌋ = ⌊b / η⌋) :
|a - b| ≤ η

Equality of integer parts at scale η bounds the unscaled discrepancy.

Equal rounded atomic masses give an error proportional to the number of points. All atoms, including zero-mass atoms, are part of the code.

noncomputable def BGW.MetricMeasure.finiteWeightCode {X : Type u_1} [Fintype X] [MeasurableSpace X] (μ : MeasureTheory.Measure X) (ε : ℝ) :
X → ℤ

The finite weight code uses a mesh of ε / card X, so equal codes are within ε independently of the number of finite points.

Equations
Instances For