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.
Equal rounded atomic masses give an error proportional to the number of points. All atoms, including zero-mass atoms, are part of the code.
The finite weight code uses a mesh of ε / card X, so equal codes are
within ε independently of the number of finite points.
Equations
- BGW.MetricMeasure.finiteWeightCode μ ε x = ⌊μ.real {x} / (ε / ↑(Fintype.card X))⌋