OAI/Combinatorics/KServer/Simplex.lean
61 declarations, 0 contain sorry, 0 declared as axioms
Exact analytic kernels of §04, necessary for the simplex minimization. Only the point values of integrands at zero are irrelevant to the integrals.
- def
OAI.KServer.SimplexAnalytic.regularFline 15 - def
OAI.KServer.SimplexAnalytic.markedFline 17 - def
OAI.KServer.SimplexAnalytic.kernelline 19 - def
OAI.KServer.SimplexAnalytic.singularKernelline 21 - def
OAI.KServer.SimplexAnalytic.primitiveline 23 - def
OAI.KServer.SimplexAnalytic.regularTailline 27Source documentation
Continuous primitive of the regular B/s term, including the improper endpoint.
def regularTail (h : ℝ) : ℝ → ℝ := Function.update (fun s => h / (h - Real.log s)) 0 0
- lemma
OAI.KServer.SimplexAnalytic.regularTail_zeroline 29 - lemma
OAI.KServer.SimplexAnalytic.regularTail_of_neline 31 - lemma
OAI.KServer.SimplexAnalytic.regularTail_continuousAt_zeroline 34 - lemma
OAI.KServer.SimplexAnalytic.regularTail_derivativeline 42 - lemma
OAI.KServer.SimplexAnalytic.regularTail_continuousOnline 58 - lemma
OAI.KServer.SimplexAnalytic.regular_singular_formulaline 66 - lemma
OAI.KServer.SimplexAnalytic.regular_singular_intervalIntegrableline 74 - lemma
OAI.KServer.SimplexAnalytic.regular_singular_integralline 90 - lemma
OAI.KServer.SimplexAnalytic.kernel_measurableline 100 - lemma
OAI.KServer.SimplexAnalytic.singularKernel_measurableline 104 - lemma
OAI.KServer.SimplexAnalytic.log_inverse_nonnegline 108 - lemma
OAI.KServer.SimplexAnalytic.marked_quadratic_lowerline 112 - lemma
OAI.KServer.SimplexAnalytic.singular_dominatedline 118 - lemma
OAI.KServer.SimplexAnalytic.singular_intervalIntegrable_of_quadraticline 136 - lemma
OAI.KServer.SimplexAnalytic.kernel_intervalIntegrableline 148 - lemma
OAI.KServer.SimplexAnalytic.integrand_affineline 162 - lemma
OAI.KServer.SimplexAnalytic.integrand_intervalIntegrableline 168 - lemma
OAI.KServer.SimplexAnalytic.primitive_continuousOnline 176 - lemma
OAI.KServer.SimplexAnalytic.primitive_derivativeline 187 - lemma
OAI.KServer.SimplexAnalytic.log_inverse_tendstoline 209 - lemma
OAI.KServer.SimplexAnalytic.polynomial_log_decayline 213 - lemma
OAI.KServer.SimplexAnalytic.quadratic_lower_tendstoline 224 - lemma
OAI.KServer.SimplexAnalytic.singular_tendstoline 232 - lemma
OAI.KServer.SimplexAnalytic.integrand_tendsto_atBotline 248 - lemma
OAI.KServer.SimplexAnalytic.primitive_inward_atBotline 265 - lemma
OAI.KServer.SimplexAnalytic.regular_quadratic_lowerline 291 - lemma
OAI.KServer.SimplexAnalytic.regular_decayline 298 - lemma
OAI.KServer.SimplexAnalytic.marked_decayline 303 - lemma
OAI.KServer.SimplexAnalytic.marked_lower_constantline 308 - lemma
OAI.KServer.SimplexAnalytic.regular_inward_atBotline 315 - lemma
OAI.KServer.SimplexAnalytic.marked_singular_intervalIntegrableline 324 - lemma
OAI.KServer.SimplexAnalytic.marked_inward_atBotline 329 - lemma
OAI.KServer.SimplexAnalytic.exp_marked_boundline 339Source documentation
Elementary exponential estimate giving the marked contribution's side cancellation.
lemma exp_marked_bound {y : ℝ} (hy : 0 ≤ y) : Real.exp (-y) * y * (1 + y) ≤ 2 * (1 - Real.exp (-y)) := by … - lemma
OAI.KServer.SimplexAnalytic.exp_square_boundline 347 - lemma
OAI.KServer.SimplexAnalytic.regular_exp_tailline 356 - lemma
OAI.KServer.SimplexAnalytic.regular_coordinate_boundline 369 - lemma
OAI.KServer.SimplexAnalytic.marked_coordinate_boundline 389 - def
OAI.KServer.SimplexAnalytic.affineLogTailline 403Source documentation
Logarithmic comparison primitive on the upper half of the marked integral.
def affineLogTail (u H s : ℝ) : ℝ := -Real.log (u - H * Real.log s) / H
- lemma
OAI.KServer.SimplexAnalytic.affineLogTail_derivativeline 405 - lemma
OAI.KServer.SimplexAnalytic.marked_lower_half_boundline 416 - lemma
OAI.KServer.SimplexAnalytic.marked_singular_integral_boundline 442 - lemma
OAI.KServer.SimplexAnalytic.regular_denominator_sumline 530 - lemma
OAI.KServer.SimplexAnalytic.marked_denominator_sumline 547 - lemma
OAI.KServer.SimplexAnalytic.log_inverse_nonneg_closedline 607 - lemma
OAI.KServer.SimplexAnalytic.primitive_affineline 613 - lemma
OAI.KServer.SimplexAnalytic.regularF_lowerline 629 - lemma
OAI.KServer.SimplexAnalytic.regular_kernel_boundsline 634 - lemma
OAI.KServer.SimplexAnalytic.regular_coefficientsline 643 - lemma
OAI.KServer.SimplexAnalytic.regular_component_boundline 669 - lemma
OAI.KServer.SimplexAnalytic.marked_positiveline 687 - lemma
OAI.KServer.SimplexAnalytic.marked_coefficientsline 693 - lemma
OAI.KServer.SimplexAnalytic.marked_component_boundline 726 - lemma
OAI.KServer.SimplexAnalytic.affine_sum_input_boundline 792Source documentation
Dimension-free input bound for an affine sum of the exact primitives. The scalar assumptions are the integral coefficient bounds established above.
lemma affine_sum_input_bound {ι : Type*} [Fintype ι] {K J η B B' : ι → ℝ} {L ηmax CK CJ : ℝ} (hL : 0 ≤ L) (hη : ∀ i, 0 ≤ η i) (hηmax : ∀ i, η i ≤ ηmax) (hK : ∑ i, |K i| ≤ CK) (hJ : ∀ i, |J i| ≤ CJ) : |(∑ i, L * ((∑ j, B j) * K i - (1 + η i) * B i * J i)) - (∑ i, L * ((∑ j, B' j) * K i - (1 + η i) * B' i * J i))| ≤ L * (CK + (1 + ηmax) * CJ) * ∑ i, |B i - B' i| := by … - lemma
OAI.KServer.SimplexAnalytic.regular_input_slopesline 834Source documentation
The exact regular-domain version of (alpha-input-slopes), with constant 3.
lemma regular_input_slopes {ι : Type*} [Fintype ι] {h η B B' a : ι → ℝ} {Cα ell : ℝ} (ha0 : ∀ i, 0 ≤ a i) (ha1 : ∑ i, a i = 1) (hh : ∀ i, 1 ≤ h i) (hη0 : ∀ i, 0 ≤ η i) (hη1 : ∀ i, η i ≤ 1) (hC : 0 ≤ Cα) (hl : 0 ≤ ell) : |(∑ i, primitive (regularF (h i)) Cα ell (η i) (∑ j, B j) (B i) 0 (a i)) - (∑ i, primitive (regularF (h i)) Cα ell (η i) (∑ j, B' j) (B' i) 0 (a i))| ≤ 3 * Cα * ell * ∑ i, |B i - B' i| := by …Mentions: OAI.KServer.SimplexAnalytic.primitive, OAI.KServer.SimplexAnalytic.regularF
- lemma
OAI.KServer.SimplexAnalytic.marked_input_slopesline 877Source documentation
The source marked-domain affine input bound, also uniform as u tends to 0.
lemma marked_input_slopes {ι : Type*} [Fintype ι] [DecidableEq ι] (o : ι) {h η B B' a : ι → ℝ} {Cα ell u H : ℝ} (ha0 : ∀ i, 0 ≤ a i) (ha1 : ∑ i, a i = 1) (hh : ∀ i, i ≠ o → 1 ≤ h i) (hu : 0 < u) (hu1 : u ≤ 1) (hH : H = 1 + Real.log (1 / u)) (hη0 : ∀ i, 0 ≤ η i) (hη1 : ∀ i, η i ≤ 1) (hC : 0 ≤ Cα) (hl : 0 ≤ ell) : let F := fun i => if i = o then markedF u H else regularF (h i) …Mentions: OAI.KServer.SimplexAnalytic.markedF, OAI.KServer.SimplexAnalytic.regularF