OAI/Analysis/HenonEmden/Intervals.lean
49 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.HenonLaneEmden.IntervalGeometry.segmentIntegralline 11Source documentation
Integral over the segment of half-length
rcentered atx.noncomputable def segmentIntegral (k : ℝ → ℝ) (r x : ℝ) : ℝ := …
- lemma
OAI.HenonLaneEmden.IntervalGeometry.primitive_hasDerivAtline 14 - lemma
OAI.HenonLaneEmden.IntervalGeometry.segmentIntegral_eq_primitiveline 19 - lemma
OAI.HenonLaneEmden.IntervalGeometry.segmentIntegral_hasDerivAtline 27 - lemma
OAI.HenonLaneEmden.IntervalGeometry.segmentIntegral_continuousline 37 - lemma
OAI.HenonLaneEmden.IntervalGeometry.segmentIntegral_evenline 41 - lemma
OAI.HenonLaneEmden.IntervalGeometry.segmentIntegral_antitoneOnline 49 - lemma
OAI.HenonLaneEmden.IntervalGeometry.segmentIntegral_absline 62 - lemma
OAI.HenonLaneEmden.IntervalGeometry.segmentIntegral_antitone_absline 69 - lemma
OAI.HenonLaneEmden.IntervalGeometry.integral_translate_eq_segmentline 77 - lemma
OAI.HenonLaneEmden.IntervalGeometry.midpoint_endpoint_signline 86Source documentation
The drift of the two interval midpoints has the opposite sign to the integrated endpoint difference of a symmetric decreasing kernel.
lemma midpoint_endpoint_sign {k : ℝ → ℝ} (hk : Continuous k) (heven : ∀ x, k (-x) = k x) (hanti : ∀ {x y : ℝ}, |x| ≤ |y| → k y ≤ k x) {a b c d : ℝ} (hab : a ≤ b) (hcd : c ≤ d) : ((a+b)/2-(c+d)/2) * (∫ y in c..d, (k (b-y)-k (a-y))) ≤ 0 := by … - def
OAI.HenonLaneEmden.IntervalGeometry.kernelline 112Source documentation
Restricted Newton kernel;
cis its (positive) normalization.noncomputable def kernel (n : ℕ) (l c h : ℝ) : ℝ := …
- lemma
OAI.HenonLaneEmden.IntervalGeometry.base_posline 115 - lemma
OAI.HenonLaneEmden.IntervalGeometry.kernel_nonnegline 118 - lemma
OAI.HenonLaneEmden.IntervalGeometry.kernel_evenline 123 - lemma
OAI.HenonLaneEmden.IntervalGeometry.kernel_continuousline 126 - lemma
OAI.HenonLaneEmden.IntervalGeometry.kernel_hasDerivAtline 132 - lemma
OAI.HenonLaneEmden.IntervalGeometry.kernel_antitone_absline 143 - def
OAI.HenonLaneEmden.IntervalGeometry.boxIntegralline 155 - lemma
OAI.HenonLaneEmden.IntervalGeometry.boxIntegral_congrline 158 - lemma
OAI.HenonLaneEmden.IntervalGeometry.boxIntegral_addline 163 - lemma
OAI.HenonLaneEmden.IntervalGeometry.boxIntegral_subline 174 - lemma
OAI.HenonLaneEmden.IntervalGeometry.boxIntegral_const_mulline 185 - lemma
OAI.HenonLaneEmden.IntervalGeometry.boxIntegral_swapline 189 - lemma
OAI.HenonLaneEmden.IntervalGeometry.boxIntegral_nonnegline 197 - lemma
OAI.HenonLaneEmden.IntervalGeometry.endpoint_defectline 203 - lemma
OAI.HenonLaneEmden.IntervalGeometry.endpoint_defect_rightline 221 - lemma
OAI.HenonLaneEmden.IntervalGeometry.box_endpoint_defect_leftline 239 - lemma
OAI.HenonLaneEmden.IntervalGeometry.box_endpoint_defect_rightline 255 - lemma
OAI.HenonLaneEmden.IntervalGeometry.box_midpoint_identityline 268 - lemma
OAI.HenonLaneEmden.IntervalGeometry.box_integral_derivativeline 289 - lemma
OAI.HenonLaneEmden.IntervalGeometry.box_midpoint_signline 304 - lemma
OAI.HenonLaneEmden.IntervalGeometry.box_endpoint_comparisonline 314Source documentation
General interval comparison before substituting the Newton kernel.
lemma box_endpoint_comparison {k k' : ℝ → ℝ} (hk : Continuous k) (hk' : Continuous k') (hderiv : ∀ x, HasDerivAt k (k' x) x) (heven : ∀ x, k (-x) = k x) (hanti : ∀ {x y : ℝ}, |x| ≤ |y| → k y ≤ k x) {a b c d : ℝ} (hab : a ≤ b) (hcd : c ≤ d) : boxIntegral a b c d (fun x y => 2*k (x-y) - (k (a-y)+k (b-y))/2 - (k (x-c)+k (x-d))/2) ≤ boxIntegral a b c d (fun x y => -(x-y)*k' (x-y)) := by … - lemma
OAI.HenonLaneEmden.IntervalGeometry.kernel_derivative_continuousline 336 - lemma
OAI.HenonLaneEmden.IntervalGeometry.newton_endpoint_comparisonline 343Source documentation
The two unweighted endpoint defects are controlled by the directional interaction.
lemma newton_endpoint_comparison (n : ℕ) (hn : 3 ≤ n) {l C a b c d : ℝ} (hl : 0 < l) (hC : 0 ≤ C) (hab : a ≤ b) (hcd : c ≤ d) : boxIntegral a b c d (fun x y => 2*kernel n l C (x-y) - (kernel n l C (a-y)+kernel n l C (b-y))/2 - (kernel n l C (x-c)+kernel n l C (x-d))/2) ≤ ((n : ℝ)-2)*boxIntegral a b c d (fun x y => (x-y)^2/(l^2+(x-y)^2)*kernel n l C (x-y)) := by …Mentions: OAI.HenonLaneEmden.IntervalGeometry.boxIntegral, OAI.HenonLaneEmden.IntervalGeometry.kernel
- lemma
OAI.HenonLaneEmden.IntervalGeometry.weighted_scalar_comparisonline 361 - lemma
OAI.HenonLaneEmden.IntervalGeometry.bounded_weighted_interval_comparisonline 377Source documentation
Weighted interval comparison, with finite endpoints. The normalizing constant
Cmay be instantiated by1 / ((n-2) * area(S^(n-1))).lemma bounded_weighted_interval_comparison (n : ℕ) (hn : 3 ≤ n) {l C a b c d cI cJ : ℝ} (hl : 0 < l) (hC : 0 ≤ C) (hab : a ≤ b) (hcd : c ≤ d) (hcI : 0 ≤ cI) (hcJ : 0 ≤ cJ) : (cI+cJ) * boxIntegral a b c d (fun x y => kernel n l C (x-y)) ≤ cI * boxIntegral a b c d (fun _ y => (kernel n l C (a-y)+kernel n l C (b-y))/2) + cJ * boxIntegral a b c d (fun x _ => (kernel n l C (x-c)+kernel n l C (x-d))/2) + (((n : ℝ)-2)*min cI cJ) * boxIntegral a b c d (fun x y => (x-y)^2/(l^2+(x-y)^2)*kernel n l C (x-y)) + |cI-cJ| * boxIntegral a b c d (fun x y => kernel n l C (x-y)) := by …Mentions: OAI.HenonLaneEmden.IntervalGeometry.boxIntegral, OAI.HenonLaneEmden.IntervalGeometry.kernel
- lemma
OAI.HenonLaneEmden.IntervalGeometry.ofReal_boxIntegralline 404 - lemma
OAI.HenonLaneEmden.IntervalGeometry.bounded_weighted_interval_lintegralline 425 - inductive
OAI.HenonLaneEmden.IntervalGeometry.OpenIntervalline 485Source documentation
The four kinds of nonempty open real intervals.
Validexcludes reversed finite endpoints; no endpoints at infinity are ever evaluated.inductive OpenInterval where …
- def
OAI.HenonLaneEmden.IntervalGeometry.OpenInterval.carrierline 493 - def
OAI.HenonLaneEmden.IntervalGeometry.OpenInterval.Validline 499 - def
OAI.HenonLaneEmden.IntervalGeometry.OpenInterval.IsBoundedline 503 - def
OAI.HenonLaneEmden.IntervalGeometry.OpenInterval.leftAverageline 507 - def
OAI.HenonLaneEmden.IntervalGeometry.OpenInterval.rightAverageline 512 - lemma
OAI.HenonLaneEmden.IntervalGeometry.OpenInterval.leftAverage_nonnegline 517 - lemma
OAI.HenonLaneEmden.IntervalGeometry.OpenInterval.rightAverage_nonnegline 523 - lemma
OAI.HenonLaneEmden.IntervalGeometry.OpenInterval.exists_boundedline 529 - lemma
OAI.HenonLaneEmden.IntervalGeometry.weighted_interval_comparisonline 538Source documentation
The full interval comparison, including unbounded zero-weight intervals. All expressions are nonnegative extended integrals, so no divergent quantities are subtracted. The harmless zero continuation of the endpoint average is used only when the corresponding coefficient vanishes.
lemma weighted_interval_comparison (n : ℕ) (hn : 3 ≤ n) (I J : OpenInterval) (hI : I.Valid) (hJ : J.Valid) {l C cI cJ : ℝ} (hl : 0 < l) (hC : 0 ≤ C) (hcI : 0 ≤ cI) (hcJ : 0 ≤ cJ) (hboundedI : 0 < cI → I.IsBounded) (hboundedJ : 0 < cJ → J.IsBounded) : (∫⁻ x in I.carrier, ∫⁻ y in J.carrier, ENNReal.ofReal ((cI+cJ)*kernel n l C (x-y))) ≤ ∫⁻ x in I.carrier, ∫⁻ y in J.carrier, ENNReal.ofReal (cI*I.leftAverage (kernel n l C) y + cJ*J.rightAverage (kernel n l C) x + (((n:ℝ)-2)*min cI cJ*((x-y)^2/(l^2+(x-y)^2))+|cI-cJ|)*kernel n l C (x-y)) := by …Mentions: OAI.HenonLaneEmden.IntervalGeometry.OpenInterval, OAI.HenonLaneEmden.IntervalGeometry.kernel