OAI/Analysis/DiskMaximal/RunCancellation.lean
55 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.SignedRuns.Regularline 57 - lemma
OAI.SignedRuns.regular_zeroline 59 - lemma
OAI.SignedRuns.regular_addline 62 - lemma
OAI.SignedRuns.regular_scalarline 68 - lemma
OAI.SignedRuns.regular_listSumline 75 - lemma
OAI.SignedRuns.runTerm_regularline 82 - theorem
OAI.SignedRuns.potential_regularline 97Source 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.SignedRuns.Regular, OAI.SignedRuns.potential
- def
OAI.SignedRuns.divergenceline 111 - lemma
OAI.SignedRuns.inner_coordinatesline 114 - lemma
OAI.SignedRuns.gradient_aestronglyMeasurableline 123 - lemma
OAI.SignedRuns.gradient_norm_leline 127 - lemma
OAI.SignedRuns.integrable_fderiv_applyline 132 - lemma
OAI.SignedRuns.integrable_gradient_mulline 140 - lemma
OAI.SignedRuns.regular_integrableline 146 - lemma
OAI.SignedRuns.weighted_divergence_integrableline 150 - lemma
OAI.SignedRuns.potential_flux_integrableline 160 - theorem
OAI.SignedRuns.vector_weighted_ibpline 171Source 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.SignedRuns.Regular, OAI.SignedRuns.divergence
- lemma
OAI.SignedRuns.leafSum_addline 198 - lemma
OAI.SignedRuns.leafSum_mul_constline 204 - lemma
OAI.SignedRuns.leafSum_const_mulline 210 - lemma
OAI.SignedRuns.leafSum_negline 214 - lemma
OAI.SignedRuns.leafSum_monoline 218 - lemma
OAI.SignedRuns.leafSum_congrline 231 - lemma
OAI.SignedRuns.leafSum_weightline 236 - lemma
OAI.SignedRuns.leafSum_integrableline 243 - lemma
OAI.SignedRuns.integral_leafSumline 249 - theorem
OAI.SignedRuns.history_weighted_ibpline 259 - theorem
OAI.SignedRuns.expected_run_masterline 285Source 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.SignedRuns.runEnvelope, OAI.SignedRuns.leafSum, OAI.SignedRuns.weight, OAI.SignedRuns.runs, OAI.SignedRuns.coneContribution
- lemma
OAI.SignedRuns.divergence_addline 315 - lemma
OAI.SignedRuns.divergence_scalarline 327 - lemma
OAI.SignedRuns.listSum_diffline 337 - lemma
OAI.SignedRuns.divergence_listSumline 345 - lemma
OAI.SignedRuns.average_diffline 355 - lemma
OAI.SignedRuns.potential_divergenceline 362Source 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.SignedRuns.runEnvelope, OAI.SignedRuns.divergence, OAI.SignedRuns.potential, OAI.SignedRuns.runs
- lemma
OAI.SignedRuns.radius_in_run_binline 388 - lemma
OAI.SignedRuns.attaining_endpointline 396 - lemma
OAI.SignedRuns.attaining_interiorline 410 - def
OAI.SignedRuns.unfavorableline 424 - lemma
OAI.SignedRuns.unfavorable_nonnegline 427 - lemma
OAI.SignedRuns.unfavorable_le_normline 430 - lemma
OAI.SignedRuns.run_unfavorable_boundline 443Source 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.SignedRuns.runEnvelope, OAI.SignedRuns.unfavorable
- lemma
OAI.SignedRuns.leafSum_succ_lastline 479 - lemma
OAI.SignedRuns.leafSum_sumline 489 - lemma
OAI.SignedRuns.leafSum_headLawline 497Source documentation
The exact head law obtained from the genuine finite-history products.
lemma leafSum_headLaw (h : ℂ → ℂ) (r : ℕ → ℝ) (old : Label) (x : ℂ) (m : ℕ) (F : Label → ℝ) : leafSum (fun q => weight h r old x q*F (q.headD old)) m [] = expect (before h r old x m) F := by …Mentions: OAI.SignedRuns.leafSum, OAI.SignedRuns.weight
- def
OAI.SignedRuns.pathRewardline 521Source documentation
Additive reward along a reversed history, with its true previous state.
def pathReward (old : Label) (A : ℕ → Label → Label → ℝ) : List Label → ℝ | [] => 0 | n::p => pathReward old A p+A p.length (p.headD old) n
- lemma
OAI.SignedRuns.leafSum_pathRewardline 525 - lemma
OAI.SignedRuns.pathReward_addline 553 - lemma
OAI.SignedRuns.pathReward_nonnegline 560 - lemma
OAI.SignedRuns.run_span_sumline 571 - def
OAI.SignedRuns.startRewardline 598 - def
OAI.SignedRuns.boundaryRewardline 602 - lemma
OAI.SignedRuns.run_start_sumline 606 - lemma
OAI.SignedRuns.run_boundary_sumline 625 - lemma
OAI.SignedRuns.startReward_nonnegline 642 - lemma
OAI.SignedRuns.boundaryReward_nonnegline 648