OAI/Geometry/PinnedDistances/TreeTransport.lean
34 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.WeakPinned.Cuts.Laminarline 43 - def
OAI.WeakPinned.Cuts.valueline 46 - def
OAI.WeakPinned.Cuts.massline 49 - lemma
OAI.WeakPinned.Cuts.laminar_eraseline 52 - lemma
OAI.WeakPinned.Cuts.minimal_constantline 56 - lemma
OAI.WeakPinned.Cuts.value_eraseline 77 - lemma
OAI.WeakPinned.Cuts.signed_lipschitz_boundline 86Source documentation
Dual tree transport with completely explicit cut cost. The signed measure b has total mass zero. Neither nonnegativity nor coupling existence is needed.
lemma signed_lipschitz_bound (s : Finset (Finset P)) (hs : Laminar s) (b : P → ℝ) (hb : ∑ x, b x=0) (d : Finset P → ℝ) (a : ℝ) (g : ℝ → ℝ) (hg : ∀ u v, |g u-g v| ≤ |u-v|) : |∑ x, b x*g (value s d a x)| ≤ ∑ C ∈ s, |d C| * |mass b C| := by …Mentions: OAI.WeakPinned.Cuts.Laminar, OAI.WeakPinned.Cuts.value, OAI.WeakPinned.Cuts.mass
- def
OAI.WeakPinned.Cuts.indline 125 - def
OAI.WeakPinned.Cuts.distanceline 127 - def
OAI.WeakPinned.Cuts.rootDistanceline 130 - def
OAI.WeakPinned.Cuts.coeffline 133 - def
OAI.WeakPinned.Cuts.costline 136 - lemma
OAI.WeakPinned.Cuts.distance_symmline 140 - lemma
OAI.WeakPinned.Cuts.distance_nonnegline 145 - lemma
OAI.WeakPinned.Cuts.distance_as_valueline 150 - lemma
OAI.WeakPinned.Cuts.abs_coeffline 158 - lemma
OAI.WeakPinned.Cuts.function_transferline 163 - lemma
OAI.WeakPinned.Cuts.first_fluctuation_transferline 175 - lemma
OAI.WeakPinned.Cuts.value_subline 185 - lemma
OAI.WeakPinned.Cuts.last_fluctuation_transferline 195 - lemma
OAI.WeakPinned.Cuts.mass_nonnegline 220 - lemma
OAI.WeakPinned.Cuts.expected_cutline 223 - lemma
OAI.WeakPinned.Cuts.expected_distance_geline 236 - lemma
OAI.WeakPinned.Cuts.exists_zero_cellline 257 - lemma
OAI.WeakPinned.Cuts.fluctuation_lowerline 283Source documentation
A minimal positive cut collapses a set of mass at least η to a single pseudometric point. This gives a direct fluctuation bound without constructing a tree graph.
lemma fluctuation_lower (s : Finset (Finset P)) (hs : Laminar s) (l : Finset P → ℝ) (hl : ∀ C ∈ s, 0 ≤ l C) (p : P → ℝ) (hp0 : ∀ x, 0 ≤ p x) (hp : ∑ x, p x=1) (η : ℝ) (hη : 0 ≤ η) (hbal : ∀ C ∈ s, 0 < l C → η ≤ mass p C ∧ η ≤ 1-mass p C) : η^3*(∑ C ∈ s, l C) ≤ ∑ y, p y*∑ x', p x'*∑ x, p x*|distance s l x y-distance s l x' y| := by …Mentions: OAI.WeakPinned.Cuts.Laminar, OAI.WeakPinned.Cuts.mass, OAI.WeakPinned.Cuts.distance
- lemma
OAI.WeakPinned.Cuts.cost_symmline 330 - def
OAI.WeakPinned.Cuts.fluctuationline 333 - def
OAI.WeakPinned.Cuts.doubleMeanline 336 - lemma
OAI.WeakPinned.Cuts.fluctuation_symmline 340 - lemma
OAI.WeakPinned.Cuts.sum_le_add_of_absline 343 - lemma
OAI.WeakPinned.Cuts.doubleMean_transferline 346 - lemma
OAI.WeakPinned.Cuts.doubleMean_fiberline 375 - lemma
OAI.WeakPinned.Cuts.last_doubleMean_transferline 391 - lemma
OAI.WeakPinned.Cuts.iid_transferline 420Source documentation
Finite transport to independent sampling with explicit cut costs.
lemma iid_transfer (s : Finset (Finset P)) (hs : Laminar s) (l : Finset P → ℝ) (hl : ∀ C ∈ s, 0 ≤ l C) (a t : P → ℝ) (ρ : P → P → ℝ) (ha0 : ∀ x, 0 ≤ a x) (ht0 : ∀ y, 0 ≤ t y) (hρ0 : ∀ y x, 0 ≤ ρ y x) (ha : ∑ x, a x=1) (ht : ∑ y, t y=1) (hρ : ∀ y, ∑ x, ρ y x=1) (R : P → ℝ) : (∑ y, a y*doubleMean s l a y) ≤ 2*(∑ y, t y*∑ x, ρ y x*|distance s l x y-R y|)+ 2*(∑ y, t y*cost s l (ρ y) a)+2*cost s l t a := by …Mentions: OAI.WeakPinned.Cuts.Laminar, OAI.WeakPinned.Cuts.doubleMean, OAI.WeakPinned.Cuts.distance, OAI.WeakPinned.Cuts.cost