OAI/Analysis/SignedDisk/DiskMoments1.lean
42 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.SignedDisk.DiskMoments.signedAverage_hasCompactSupportline 31 - def
OAI.SignedDisk.SignedRuns.Regularline 47 - lemma
OAI.SignedDisk.SignedRuns.regular_zeroline 49 - lemma
OAI.SignedDisk.SignedRuns.regular_addline 52 - lemma
OAI.SignedDisk.SignedRuns.regular_scalarline 58 - lemma
OAI.SignedDisk.SignedRuns.regular_listSumline 65 - lemma
OAI.SignedDisk.SignedRuns.runTerm_regularline 72 - theorem
OAI.SignedDisk.SignedRuns.potential_regularline 87Source documentation
Every exact history potential is compactly supported and Lipschitz, as needed for signed weighted integration by parts.
theorem potential_regular {g : ℂ → ℝ} {r : ℕ → ℝ} (hg : ContDiff ℝ 1 g) (hgc : HasCompactSupport g) (hr : ∀ k, 0 < r k) (hstep : ∀ k, 2*r (k+1) = r k) (p : List Label) : Regular (fun x => potential g r x p) := by …Mentions: OAI.SignedDisk.SignedRuns.Regular, OAI.SignedDisk.SignedRuns.potential
- def
OAI.SignedDisk.SignedRuns.divergenceline 99 - lemma
OAI.SignedDisk.SignedRuns.inner_coordinatesline 102 - lemma
OAI.SignedDisk.SignedRuns.gradient_aestronglyMeasurableline 111 - lemma
OAI.SignedDisk.SignedRuns.gradient_norm_leline 115 - lemma
OAI.SignedDisk.SignedRuns.integrable_fderiv_applyline 120 - lemma
OAI.SignedDisk.SignedRuns.integrable_gradient_mulline 128 - lemma
OAI.SignedDisk.SignedRuns.regular_integrableline 134 - lemma
OAI.SignedDisk.SignedRuns.weighted_divergence_integrableline 138 - lemma
OAI.SignedDisk.SignedRuns.potential_flux_integrableline 148 - theorem
OAI.SignedDisk.SignedRuns.vector_weighted_ibpline 159Source documentation
Weighted vector integration by parts for the actual class of compact Lipschitz path potentials and bounded Lipschitz spatial history weights.
theorem vector_weighted_ibp {w : ℂ → ℝ} {K : ℝ≥0} (hw : LipschitzWith K w) (hb : ∀ x, ‖w x‖ ≤ 1) {V : ℂ → ℂ} (hV : Regular V) : (∫ x, w x*divergence V x) = -∫ x, inner ℝ (gradient w x) (V x) := by …Mentions: OAI.SignedDisk.SignedRuns.Regular, OAI.SignedDisk.SignedRuns.divergence
- lemma
OAI.SignedDisk.SignedRuns.leafSum_addline 184 - lemma
OAI.SignedDisk.SignedRuns.leafSum_mul_constline 190 - lemma
OAI.SignedDisk.SignedRuns.leafSum_const_mulline 196 - lemma
OAI.SignedDisk.SignedRuns.leafSum_negline 200 - lemma
OAI.SignedDisk.SignedRuns.leafSum_monoline 204 - lemma
OAI.SignedDisk.SignedRuns.leafSum_congrline 217 - lemma
OAI.SignedDisk.SignedRuns.leafSum_weightline 222 - lemma
OAI.SignedDisk.SignedRuns.leafSum_integrableline 229 - lemma
OAI.SignedDisk.SignedRuns.integral_leafSumline 235 - theorem
OAI.SignedDisk.SignedRuns.history_weighted_ibpline 245 - theorem
OAI.SignedDisk.SignedRuns.expected_run_masterline 271Source documentation
Averaging preserves the complete signed run-master inequality; finite history weights sum to one at every observation point.
theorem expected_run_master (g : ℂ → ℝ) (h : ℂ → ℂ) (r : ℕ → ℝ) (hg : ContDiff ℝ 1 g) (hc : HasCompactSupport g) (hr : ∀ k, 0 < r k) (hstep : ∀ k, 2*r (k+1) = r k) (old : Label) (m : ℕ) (x : ℂ) (hd : ∀ i j, i ≤ j → DifferentiableAt ℝ (runEnvelope g r i j) x) : ‖gradient (runEnvelope g r 0 m) x‖ ≤ 12*leafSum (fun q => weight h r old x q*((runs q).map fun a => coneContribution a.dir (gradient (runEnvelope g r a.first a.last) x)).sum) (m+1) [] := by …Mentions: OAI.SignedDisk.SignedRuns.runEnvelope, OAI.SignedDisk.SignedRuns.leafSum, OAI.SignedDisk.SignedRuns.weight, OAI.SignedDisk.SignedRuns.runs, OAI.SignedDisk.SignedRuns.coneContribution
- lemma
OAI.SignedDisk.SignedRuns.divergence_addline 299 - lemma
OAI.SignedDisk.SignedRuns.divergence_scalarline 311 - lemma
OAI.SignedDisk.SignedRuns.listSum_diffline 321 - lemma
OAI.SignedDisk.SignedRuns.divergence_listSumline 329 - lemma
OAI.SignedDisk.SignedRuns.average_diffline 339 - lemma
OAI.SignedDisk.SignedRuns.potential_divergenceline 346Source documentation
The divergence of the exact path potential is the complete signed sum of run gradients, with precisely the starting-baseline gradients removed.
lemma potential_divergence {g : ℂ → ℝ} {r : ℕ → ℝ} (hg : ContDiff ℝ 1 g) (hgc : HasCompactSupport g) (hr : ∀ k, 0 < r k) (p : List Label) (x : ℂ) (hd : ∀ i j, i ≤ j → DifferentiableAt ℝ (runEnvelope g r i j) x) : divergence (fun y => potential g r y p) x = ((runs p).map fun a => inner ℝ (a.dir:ℂ) (gradient (runEnvelope g r a.first a.last) x-gradient (fun y => signedAverage g y (r a.first)) x)).sum := by …Mentions: OAI.SignedDisk.SignedRuns.runEnvelope, OAI.SignedDisk.SignedRuns.divergence, OAI.SignedDisk.SignedRuns.potential, OAI.SignedDisk.SignedRuns.runs
- lemma
OAI.SignedDisk.SignedRuns.radius_in_run_binline 370 - lemma
OAI.SignedDisk.SignedRuns.attaining_endpointline 378 - lemma
OAI.SignedDisk.SignedRuns.attaining_interiorline 392 - def
OAI.SignedDisk.SignedRuns.unfavorableline 406 - lemma
OAI.SignedDisk.SignedRuns.unfavorable_nonnegline 409 - lemma
OAI.SignedDisk.SignedRuns.unfavorable_le_normline 412 - lemma
OAI.SignedDisk.SignedRuns.run_unfavorable_boundline 425Source documentation
The exact unfavorable run term is charged either to one interior bin or one of its two end bins; padding by nonnegative costs permits summing runs.
lemma run_unfavorable_bound {g : ℂ → ℝ} {r : ℕ → ℝ} (hg : ContDiff ℝ 1 g) (hc : HasCompactSupport g) (hr : ∀ k, 0 < r k) (hstep : ∀ k, 2*r (k+1) = r k) (H : ℕ → Label → ℝ) (J : ℕ → ℝ) (hH : ∀ k n, 0 ≤ H k n) (hJ : ∀ k, 0 ≤ J k) (x : ℂ) (n : Label) {i j : ℕ} (hij : i ≤ j) (hd : DifferentiableAt ℝ (runEnvelope g r i j) x) (hinterior : ∀ k t, PhysicalNeighborhoodRadius g (r k) x t → unfavorable n (gradient (fun y => signedAverage g y t) x) ≤ H k n) (hend : ∀ k t, PhysicalEndpointRadius g (r k) x t → ‖gradient (fun y => signedAverage g y t) x‖ ≤ J k) : unfavorable n (gradient (runEnvelope g r i j) x) ≤ (∑ k ∈ Icc i j, H k n)+2*(J i+J j) := by …Mentions: OAI.SignedDisk.SignedRuns.runEnvelope, OAI.SignedDisk.SignedRuns.unfavorable