OAI/Analysis/Brenier/MovingTrace.lean
18 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.Problem358.MovingCellTrace.cutIndicatorline 13Source documentation
The indicator of a nonnegative affine cut.
def cutIndicator (r : ℝ) : ℝ := (Set.Ici (0 : ℝ)).indicator (fun _ => 1) r
- lemma
OAI.Problem358.MovingCellTrace.continuousAt_cutIndicatorline 15 - lemma
OAI.Problem358.MovingCellTrace.tendsto_cut_productline 21Source documentation
A finite family of cuts is stable whenever every limiting score is nonzero.
lemma tendsto_cut_product {α ι : Type*} {l : Filter α} (J : Finset ι) {s : α → ι → ℝ} {b : ι → ℝ} (hs : ∀ i ∈ J, Tendsto (fun a => s a i) l (𝓝 (b i))) (hb : ∀ i ∈ J, b i ≠ 0) : Tendsto (fun a => ∏ i ∈ J, cutIndicator (s a i)) l (𝓝 (∏ i ∈ J, cutIndicator (b i))) := by … - lemma
OAI.Problem358.MovingCellTrace.tendsto_remainder_traceline 32Source documentation
Generic scaled-trace convergence for the unchanged source constraint and all nonselected moving cuts. The selected face is deliberately absent from
J.lemma tendsto_remainder_trace {α ι X : Type*} [TopologicalSpace X] {l : Filter α} (J : Finset ι) {K : Set X} {w : X → ℝ} {x : α → X} {z : X} {s : α → ι → ℝ} {b : ι → ℝ} (hx : Tendsto x l (𝓝 z)) (hz : z ∉ frontier K) (hw : ContinuousOn w (interior K)) (hs : ∀ i ∈ J, Tendsto (fun a => s a i) l (𝓝 (b i))) (hb : ∀ i ∈ J, b i ≠ 0) : Tendsto (fun a => K.indicator w (x a) * ∏ i ∈ J, cutIndicator (s a i)) l (𝓝 (K.indicator w z * ∏ i ∈ J, cutIndicator (b i))) := by … - lemma
OAI.Problem358.MovingCellTrace.tendsto_affine_remainder_traceline 48Source documentation
Affine-score specialization. This permits all sites and intercepts, and the rescaled observation point, to move simultaneously.
lemma tendsto_affine_remainder_trace {α ι : Type*} {l : Filter α} (J : Finset ι) (i : ι) {K : Set F} {w : F → ℝ} {x : α → F} {z : F} {y : α → ι → F} {y₀ : ι → F} {c : α → ι → ℝ} {c₀ : ι → ℝ} (hx : Tendsto x l (𝓝 z)) (hz : z ∉ frontier K) (hw : ContinuousOn w (interior K)) (hy : ∀ k, Tendsto (fun a => y a k) l (𝓝 (y₀ k))) (hc : ∀ k, Tendsto (fun a => c a k) l (𝓝 (c₀ k))) (hneq : ∀ k ∈ J, ⟪z, y₀ i - y₀ k⟫ + c₀ i - c₀ k ≠ 0) : Tendsto (fun a => K.indicator w (x a) * ∏ k ∈ J, cutIndicator (⟪x a, y a i - y a k⟫ + c a i - c a k)) l (𝓝 (K.indicator w z * ∏ k ∈ J, … - lemma
OAI.Problem358.MovingCellTrace.tendsto_scaled_affine_remainder_traceline 66Source documentation
The two-sided scaled path required by moving-halfspace differentiation.
lemma tendsto_scaled_affine_remainder_trace {ι : Type*} (J : Finset ι) (i : ι) (y v : ι → F) (c r : ι → ℝ) {K : Set F} {w : F → ℝ} {z : F} (n : F) (u : ℝ) (hz : z ∉ frontier K) (hw : ContinuousOn w (interior K)) (hneq : ∀ k ∈ J, ⟪z, y i - y k⟫ + c i - c k ≠ 0) : Tendsto (fun h : ℝ => K.indicator w (z + h • (u • n)) * ∏ k ∈ J, cutIndicator (⟪z + h • (u • n), (y i + h • v i) - (y k + h • v k)⟫ + (c i + h * r i) - (c k + h * r k))) (𝓝 0) (𝓝 (K.indicator w z * ∏ k ∈ J, cutIndicator (⟪z, y i - y k⟫ + c i - c k))) := by … - lemma
OAI.Problem358.MovingCellTrace.measurable_cutIndicatorline 97 - lemma
OAI.Problem358.MovingCellTrace.norm_cutIndicator_le_oneline 100 - lemma
OAI.Problem358.MovingCellTrace.norm_cut_product_le_oneline 103 - lemma
OAI.Problem358.MovingCellTrace.measurable_cut_productline 112 - lemma
OAI.Problem358.MovingCellTrace.measurable_remainderline 117 - lemma
OAI.Problem358.MovingCellTrace.norm_remainder_leline 125Source documentation
Removing finitely many halfspace constraints never enlarges the absolute weight.
lemma norm_remainder_le {ι X : Type*} (J : Finset ι) (K : Set X) (w : X → ℝ) (s : X → ι → ℝ) (x : X) : ‖K.indicator w x * ∏ i ∈ J, cutIndicator (s x i)‖ ≤ ‖K.indicator w x‖ := by … - lemma
OAI.Problem358.MovingCellTrace.integrable_remainderline 132 - lemma
OAI.Problem358.MovingCellTrace.integrable_remainder_comp_measurePreservingline 143Source documentation
Ambient integrability transfers to any measure-preserving product chart.
lemma integrable_remainder_comp_measurePreserving {ι X V : Type*} [MeasurableSpace X] [MeasurableSpace V] {μ : Measure X} {ν : Measure V} {chart : X → V} (hchart : MeasurePreserving chart μ ν) (J : Finset ι) {K : Set V} (hK : MeasurableSet K) {w : V → ℝ} (hw : IntegrableOn w K ν) {s : V → ι → ℝ} (hs : ∀ i ∈ J, Measurable (fun x => s x i)) : Integrable (fun p => K.indicator w (chart p) * ∏ i ∈ J, cutIndicator (s (chart p) i)) μ := by … - lemma
OAI.Problem358.MovingCellTrace.norm_remainder_chart_leline 157Source documentation
The transverse support of every cut remainder is inside the projection of the fixed compact source. No bound on the normal coordinate is needed.
lemma norm_remainder_chart_le {ι X V : Type*} (J : Finset ι) (K : Set V) (P : V → X) (chart : X × ℝ → V) (hP : ∀ z t, P (chart (z, t)) = z) (w : V → ℝ) (s : V → ι → ℝ) {C : ℝ} (hC : 0 ≤ C) (hw : ∀ x ∈ K, ‖w x‖ ≤ C) (z : X) (t : ℝ) : ‖K.indicator w (chart (z, t)) * ∏ i ∈ J, cutIndicator (s (chart (z, t)) i)‖ ≤ (P '' K).indicator (fun _ => C) z := by … - lemma
OAI.Problem358.MovingCellTrace.integrable_compact_projection_boundline 175Source documentation
Any continuous speed envelope is integrable against a compact transverse support bound. This is the domination premise in the moving-face kernel.
lemma integrable_compact_projection_bound {X V : Type*} [TopologicalSpace X] [MeasurableSpace X] [OpensMeasurableSpace X] [T2Space X] [TopologicalSpace V] {μ : Measure X} [IsFiniteMeasureOnCompacts μ] {K : Set V} (hK : IsCompact K) {P : V → X} (hP : Continuous P) {A : X → ℝ} (hA : Continuous A) (C : ℝ) : Integrable (fun z => A z * (P '' K).indicator (fun _ => C) z) μ := by … - theorem
OAI.Problem358.MovingCellTrace.exists_compact_projection_dominationline 192Source documentation
Compactness discharges a uniform transverse dominating function for every configuration of additional halfspace cuts, at once.
theorem exists_compact_projection_domination {ι Θ X V : Type*} [TopologicalSpace X] [MeasurableSpace X] [OpensMeasurableSpace X] [T2Space X] [TopologicalSpace V] {μ : Measure X} [IsFiniteMeasureOnCompacts μ] (J : Finset ι) {K : Set V} (hK : IsCompact K) {P : V → X} (hP : Continuous P) (chart : X × ℝ → V) (hchart : ∀ z t, P (chart (z, t)) = z) {w : V → ℝ} (hw : ContinuousOn w K) (s : Θ → V → ι → ℝ) {A : X → ℝ} (hA : Continuous A) : ∃ B : X → ℝ, (∀ z, 0 ≤ B z) ∧ Integrable (fun z => A z * B z) μ ∧ ∀ a z t, ‖K.indicator w (chart (z, t)) * ∏ i ∈ J, cutIndicator (s a (chart (z, t)) i)‖ ≤ B z := by … - theorem
OAI.Problem358.MovingCellTrace.tendsto_integral_remainder_of_compact_projectionline 220Source documentation
Continuity of finite-cut face integrals in a fixed transverse projection. All integrability and domination are consequences of the compact source and continuous test weight. The varying charts need not be measure preserving: the measure here stays on the fixed reference plane.
theorem tendsto_integral_remainder_of_compact_projection {ι α X V : Type*} {l : Filter α} [l.IsCountablyGenerated] [TopologicalSpace X] [MeasurableSpace X] [OpensMeasurableSpace X] [T2Space X] [TopologicalSpace V] [MeasurableSpace V] [OpensMeasurableSpace V] [T2Space V] {μ : Measure X} [IsFiniteMeasureOnCompacts μ] (J : Finset ι) {K : Set V} (hK : IsCompact K) {P : V → X} (hP : Continuous P) {chart : α → X → V} {base : X → V} (hproject : ∀ q x, P (chart q x) = x) (hchartmeas : ∀ q, Measurable (chart q)) (hchartlim : ∀ᵐ x ∂μ, Tendsto (fun q => chart q x) l (𝓝 (base x))) {w : V → ℝ} (hwmeas : Measurable w) (hwcont : ContinuousOn w K) …