OAI/Analysis/Brenier/MaxLimits.lean
13 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.Problem358.eventually_limiting_maximizerline 18Source documentation
A maximizer among finitely many convergent scores is eventually a maximizer of the limiting scores. Only membership in the limiting maximizing set is asserted; ties among the limiting scores need not be resolved consistently.
theorem eventually_limiting_maximizer {ι β : Type*} [Finite ι] {l : Filter β} {score : β → ι → ℝ} {limitScore : ι → ℝ} {pick : β → ι} (hscore : ∀ i, Tendsto (fun n => score n i) l (nhds (limitScore i))) (hpick : ∀ᶠ n in l, ∀ i, score n i ≤ score n (pick n)) : ∀ᶠ n in l, ∀ i, limitScore i ≤ limitScore (pick n) := by … - theorem
OAI.Problem358.tendsto_value_of_finite_maximizerline 41Source documentation
Finite active-value convergence, allowing different active indices at every parameter and repeated limiting slopes. This is the endpoint argument for finite maxima of moving affine functions.
theorem tendsto_value_of_finite_maximizer {ι β X : Type*} [Finite ι] [TopologicalSpace X] {l : Filter β} {score : β → ι → ℝ} {limitScore : ι → ℝ} {pick : β → ι} {value : β → ι → X} {limitValue : ι → X} {x : X} (hscore : ∀ i, Tendsto (fun n => score n i) l (nhds (limitScore i))) (hpick : ∀ᶠ n in l, ∀ i, score n i ≤ score n (pick n)) (hvalue : ∀ i, Tendsto (fun n => value n i) l (nhds (limitValue i))) (hactive : ∀ i, (∀ j, limitScore j ≤ limitScore i) → limitValue i = x) : Tendsto (fun n => value n (pick n)) l (nhds x) := by … - theorem
OAI.Problem358.exists_tendsto_value_of_finite_maximizerline 69Source documentation
If equal maximal scores force equal values, some limiting maximizing value is the limit, without requiring the maximizing index to be unique.
theorem exists_tendsto_value_of_finite_maximizer {ι β X : Type*} [Finite ι] [Nonempty ι] [TopologicalSpace X] {l : Filter β} {score : β → ι → ℝ} {limitScore : ι → ℝ} {pick : β → ι} {value : β → ι → X} {limitValue : ι → X} (hscore : ∀ i, Tendsto (fun n => score n i) l (nhds (limitScore i))) (hpick : ∀ᶠ n in l, ∀ i, score n i ≤ score n (pick n)) (hvalue : ∀ i, Tendsto (fun n => value n i) l (nhds (limitValue i))) (hties : ∀ i j, limitScore i = limitScore j → limitValue i = limitValue j) : ∃ i, (∀ j, limitScore j ≤ limitScore i) ∧ Tendsto (fun n => value n (pick n)) l (nhds (limitValue i)) := by … - theorem
OAI.Problem358.tendsto_affine_active_slopeline 86Source documentation
Endpoint convergence of the active slopes of affine maxima. The source point is fixed; a.e. applications remove the finite union of limiting tie hyperplanes.
theorem tendsto_affine_active_slope {ι β V : Type*} [Finite ι] [NormedAddCommGroup V] [InnerProductSpace ℝ V] {l : Filter β} {site : β → ι → V} {limitSite : ι → V} {offset : β → ι → ℝ} {limitOffset : ι → ℝ} {pick : β → ι} {point target : V} (hsite : ∀ i, Tendsto (fun n => site n i) l (nhds (limitSite i))) (hoffset : ∀ i, Tendsto (fun n => offset n i) l (nhds (limitOffset i))) (hpick : ∀ᶠ n in l, ∀ i, inner ℝ point (site n i) + offset n i ≤ inner ℝ point (site n (pick n)) + offset n (pick n)) (hactive : ∀ i, (∀ j, inner ℝ point (limitSite j) + limitOffset j ≤ … - theorem
OAI.Problem358.ae_tendsto_selected_affine_slopesline 122Source documentation
Almost-everywhere active-slope convergence, without distinctness of the limiting sites. The finite union of limiting affine tie hyperplanes is removed here.
theorem ae_tendsto_selected_affine_slopes {d : ℕ} {ι β : Type*} [Fintype ι] {l : Filter β} {ρ : Measure (E d)} (hρ : ρ ≪ volume) {y : β → ι → E d} {y₀ : ι → E d} {c : β → ι → ℝ} {c₀ : ι → ℝ} {pick : β → E d → ι} {pick₀ : E d → ι} (hy : ∀ i, Tendsto (fun n => y n i) l (𝓝 (y₀ i))) (hc : ∀ i, Tendsto (fun n => c n i) l (𝓝 (c₀ i))) (hpick : ∀ᵐ x ∂ρ, ∀ᶠ n in l, ∀ i, inner ℝ x (y n i) + c n i ≤ inner ℝ x (y n (pick n x)) + c n (pick n x)) (hpick₀ : ∀ᵐ x ∂ρ, ∀ i, inner ℝ x (y₀ i) + c₀ i ≤ inner ℝ x (y₀ (pick₀ x)) + c₀ (pick₀ x)) : … - theorem
OAI.Problem358.ae_tendsto_affine_maximizer_mapsline 143Source documentation
The same endpoint statement for maps specified by active-slope certificates. No convergence of active indices, and no injectivity of limiting sites, is required.
theorem ae_tendsto_affine_maximizer_maps {d : ℕ} {ι : Type*} [Fintype ι] {ρ : Measure (E d)} (hρ : ρ ≪ volume) {y : ℕ → ι → E d} {y₀ : ι → E d} {c : ℕ → ι → ℝ} {c₀ : ι → ℝ} {T : ℕ → E d → E d} {T₀ : E d → E d} (hy : ∀ i, Tendsto (fun n => y n i) atTop (𝓝 (y₀ i))) (hc : ∀ i, Tendsto (fun n => c n i) atTop (𝓝 (c₀ i))) (hT : ∀ n, ∀ᵐ x ∂ρ, ∃ i, T n x = y n i ∧ ∀ j, inner ℝ x (y n j) + c n j ≤ inner ℝ x (y n i) + c n i) (hT₀ : ∀ᵐ x ∂ρ, ∃ i, T₀ x = y₀ i ∧ ∀ j, inner ℝ x (y₀ j) + c₀ j ≤ inner ℝ x (y₀ i) + c₀ i) : … - theorem
OAI.Problem358.tendsto_mapL2Dist_affine_maximizer_mapsline 172Source documentation
Coefficient convergence also gives L² convergence for any finite absolutely continuous source. A common compact slope range follows from convergence of the finite family; boundedness of the source itself is not needed.
theorem tendsto_mapL2Dist_affine_maximizer_maps {d : ℕ} {ι : Type*} [Fintype ι] {ρ : Measure (E d)} [IsFiniteMeasure ρ] (hρ : ρ ≪ volume) {y : ℕ → ι → E d} {y₀ : ι → E d} {c : ℕ → ι → ℝ} {c₀ : ι → ℝ} {T : ℕ → E d → E d} {T₀ : E d → E d} (hy : ∀ i, Tendsto (fun n => y n i) atTop (𝓝 (y₀ i))) (hc : ∀ i, Tendsto (fun n => c n i) atTop (𝓝 (c₀ i))) (hTm : ∀ n, Measurable (T n)) (hT₀m : Measurable T₀) (hT : ∀ n, ∀ᵐ x ∂ρ, ∃ i, T n x = y n i ∧ ∀ j, inner ℝ x (y n j) + c n j ≤ inner ℝ x (y n i) + c n i) (hT₀ : ∀ᵐ x ∂ρ, ∃ i, T₀ x = y₀ i ∧ … - theorem
OAI.Problem358.map_eq_of_finite_site_law_limitline 200Source documentation
Identification of an endpoint law carried by a fixed finite index measure. Different limiting indices may have the same site; their masses are automatically merged by the pushforward, so no endpoint injectivity is needed.
theorem map_eq_of_finite_site_law_limit {d : ℕ} {ι : Type*} [Fintype ι] [MeasurableSpace ι] [MeasurableSingletonClass ι] {ρ : Measure (E d)} [IsFiniteMeasure ρ] {η : Measure ι} [IsFiniteMeasure η] {y : ℕ → ι → E d} {y₀ : ι → E d} {T : ℕ → E d → E d} {T₀ : E d → E d} (hy : ∀ i, Tendsto (fun n => y n i) atTop (𝓝 (y₀ i))) (hTm : ∀ n, Measurable (T n)) (hT₀m : Measurable T₀) (hlim : ∀ᵐ x ∂ρ, Tendsto (fun n => T n x) atTop (𝓝 (T₀ x))) (hpush : ∀ n, Measure.map (T n) ρ = Measure.map (y n) η) : Measure.map T₀ ρ = Measure.map y₀ η := by … - theorem
OAI.Problem358.map_eq_atomic_of_finite_site_limitline 227Source documentation
Explicit atomic form of endpoint-law identification. Repeated endpoint sites are allowed, so this applies at both ends of an optimal finite atomic motion.
theorem map_eq_atomic_of_finite_site_limit {d : ℕ} {ι : Type*} [Fintype ι] {ρ : Measure (E d)} [IsFiniteMeasure ρ] {y : ℕ → ι → E d} {y₀ : ι → E d} {T : ℕ → E d → E d} {T₀ : E d → E d} (w : ι → ℝ≥0∞) (hw : ∑ i, w i = 1) (hy : ∀ i, Tendsto (fun n => y n i) atTop (𝓝 (y₀ i))) (hTm : ∀ n, Measurable (T n)) (hT₀m : Measurable T₀) (hlim : ∀ᵐ x ∂ρ, Tendsto (fun n => T n x) atTop (𝓝 (T₀ x))) (hpush : ∀ n, Measure.map (T n) ρ = ∑ i, w i • Measure.dirac (y n i)) : Measure.map T₀ ρ = ∑ i, w i • Measure.dirac (y₀ i) := by … - theorem
OAI.Problem358.isUniqueQuadraticOptimalMap_uniform_of_finite_affine_repeatedline 268Source documentation
A finite-affine selected map is plan-uniquely optimal on a uniform convex source even when the slopes are repeated. The supporting-potential certificate avoids any choice of a merged presentation.
theorem isUniqueQuadraticOptimalMap_uniform_of_finite_affine_repeated {d : ℕ} {ι : Type*} [Fintype ι] [Nonempty ι] {K : Set (E d)} [IsFiniteMeasure (uniformMeasure K)] (hK : IsCompact K) (hne : K.Nonempty) (hconv : Convex ℝ K) (y : ι → E d) (c : ι → ℝ) {T : E d → E d} (hT : Measurable T) (hactive : ∀ᵐ x ∂uniformMeasure K, ∃ i, T x = y i ∧ ∀ j, inner ℝ x (y j) + c j ≤ inner ℝ x (y i) + c i) : IsUniqueQuadraticOptimalMap (uniformMeasure K) (Measure.map T (uniformMeasure K)) T := by … - theorem
OAI.Problem358.exists_unique_optimal_finite_affine_endpointline 300Source documentation
Coefficient limits at an endpoint of a fixed-mass finite affine motion produce an actual measurable endpoint map, its exact atomic law, plan-unique optimality, and both almost-everywhere and L² convergence. Endpoint slopes may coincide.
theorem exists_unique_optimal_finite_affine_endpoint {d : ℕ} {ι : Type*} [Fintype ι] [Nonempty ι] {K : Set (E d)} (hK : IsCompact K) (hconv : Convex ℝ K) (hinterior : (interior K).Nonempty) {y : ℕ → ι → E d} {y₀ : ι → E d} {c : ℕ → ι → ℝ} {c₀ : ι → ℝ} {T : ℕ → E d → E d} (w : ι → ℝ≥0∞) (hw : ∑ i, w i = 1) (hy : ∀ i, Tendsto (fun n => y n i) atTop (𝓝 (y₀ i))) (hc : ∀ i, Tendsto (fun n => c n i) atTop (𝓝 (c₀ i))) (hTm : ∀ n, Measurable (T n)) (hT : ∀ n, ∀ᵐ x ∂uniformMeasure K, ∃ i, T n x = y n i ∧ ∀ j, inner ℝ x (y n j) + c n j ≤ inner ℝ x (y n i) + c n i) … - theorem
OAI.Problem358.exists_unique_optimal_finite_affine_boundaryline 351Source documentation
A boundary value of a continuous finite-affine family has the prescribed atomic law and a plan-uniquely optimal selected map. Only the coefficient limits within the parameter set are needed, and limiting sites may coincide.
theorem exists_unique_optimal_finite_affine_boundary {d : ℕ} {ι : Type*} [Fintype ι] [Nonempty ι] {K : Set (E d)} (hK : IsCompact K) (hconv : Convex ℝ K) (hinterior : (interior K).Nonempty) {S : Set ℝ} {t₀ : ℝ} (ht₀ : t₀ ∈ closure S) {y : ℝ → ι → E d} {c : ℝ → ι → ℝ} {T : ℝ → E d → E d} (w : ι → ℝ≥0∞) (hw : ∑ i, w i = 1) (hy : ∀ i, ContinuousWithinAt (fun t => y t i) S t₀) (hc : ∀ i, ContinuousWithinAt (fun t => c t i) S t₀) (hTm : ∀ t ∈ S, Measurable (T t)) (hT : ∀ t ∈ S, ∀ᵐ x ∂uniformMeasure K, ∃ i, T t x = y t i ∧ … - theorem
OAI.Problem358.exists_unique_optimal_finite_affine_path_endpointsline 386Source documentation
Continuous coefficients on a closed time interval and the fixed-mass law on its interior produce both exact endpoint maps. No injectivity or cell-mass condition is required at either endpoint.
theorem exists_unique_optimal_finite_affine_path_endpoints {d : ℕ} {ι : Type*} [Fintype ι] [Nonempty ι] {K : Set (E d)} (hK : IsCompact K) (hconv : Convex ℝ K) (hinterior : (interior K).Nonempty) {a b : ℝ} (hab : a < b) {y : ℝ → ι → E d} {c : ℝ → ι → ℝ} {T : ℝ → E d → E d} (w : ι → ℝ≥0∞) (hw : ∑ i, w i = 1) (hy : ∀ i, ContinuousOn (fun t => y t i) (Set.Icc a b)) (hc : ∀ i, ContinuousOn (fun t => c t i) (Set.Icc a b)) (hTm : ∀ t ∈ Set.Ioo a b, Measurable (T t)) (hT : ∀ t ∈ Set.Ioo a b, ∀ᵐ x ∂uniformMeasure K, ∃ i, …