The completed-graph occupation measure charges only the paired routes
OpenExcursionCoupling.excursionCouplingMeasure_concentrated_on_pairedRoutesLet be Borel measures on and let data be measurable branch data for Juillet's completed-graph construction (a JuilletPairingData). Then the associated occupation measure
is concentrated on the set of paired routes:
Why this is the remaining content. The pointwise inclusion is immediate: pairedAtLevel F h ⊆ pairedRoutes F for every , since pairedRoutes is by definition the union of pairedAtLevel over levels, so the level itself is the required witness. The field paired_ae of the branch data says precisely that for Lebesgue-almost every level and every index with , the pair lies in pairedAtLevel F h. Hence for each the bad level set is Lebesgue-null, and Measure.sum_apply_eq_zero reduces the claim to the individual summands.
The genuine difficulty is that this last reduction passes through a pushforward: Measure.map is an outer measure, and only the inequality holds for a general set . Since is not known to be Borel — regularLevel quantifies existentially over finite increasing enumerations of the level set — one cannot simply transfer the null preimage through the map. Closing the statement therefore requires either establishing measurability of pairedRoutes, or exhibiting a measurable set carrying almost every image point.
Formalization Note The measure of is understood in the usual Mathlib sense, i.e. via the outer measure, so the statement is meaningful without assuming measurable.
import Definitions.Def_JuilletExcursionCoupling open MeasureTheory Set Function
theorem ExcursionCoupling.excursionCouplingMeasure_concentrated_on_pairedRoutes
(mu nu : Measure Real) (data : ExcursionCoupling.JuilletPairingData mu nu) :
(ExcursionCoupling.excursionCouplingMeasure data)
(ExcursionCoupling.pairedRoutes (ExcursionCoupling.Fsigma mu nu))ᶜ = 0 := by sorry