Quadratic test function at a point
DefinitionKLSModular_FunctionalInequalities_Analysis_Convex_Alexandrovfunctional-inequalitiesklskls-conjecturekls-modularlog-concavemodule-context
For , , and , quadraticAt A x₀ b c x is . It is the quadratic test used in the weak Alexandrov and viscosity development, which also contains push-forward and geometric auxiliary results.
Original module imports
import FunctionalInequalities.Analysis.Convex.Subgradient
import Mathlib
Original declaration excerpt
Shown in the original module context.
def quadraticAt {n : ℕ} (A : Matrix (Fin n) (Fin n) ℝ) (x₀ b : EuclideanSpace ℝ (Fin n)) (c : ℝ)
(x : EuclideanSpace ℝ (Fin n)) : ℝ :=
c + ⟪b, x - x₀⟫ + (1 / 2) * ⟪x - x₀, Matrix.toEuclideanLin A (x - x₀)⟫
Module navigation
Direct project imports: Analysis/Convex/Subgradient.
Theorems in source order:
lintegral_subgradientImage_eq_of_map_gradientmem_subgradientImage_of_affine_le_of_nonneg_frontierexists_unit_inner_le_infDist_frontierexists_pos_volume_convexHull_closedBall_union_singleton_geexists_pos_alexandrov_maximum_principlequadraticAt_subgradient_iffconvexOn_quadraticAtvolume_subgradientImage_quadraticAt_auxinfDist_frontier_le_of_forall_inner_lesubgradientImage_comp_affineEquiv_symmvolume_subgradientImage_comp_affineEquiv_symmsubgradientImage_sub_inner_add_constvolume_subgradientImage_eq_lintegral_of_isOpenexists_inverse_subgradient_volume_bounds
Project result: The KLS conjecture.
Original module · FunctionalInequalities.Analysis.Convex.Alexandrov · Frozen source 408915f.
Definition code
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Convex_Subgradient
import Mathlib
noncomputable section
open MeasureTheory Set
open scoped RealInnerProductSpace ENNReal
section LT12C1QuadraticSubgradientImage
open MeasureTheory Set Matrix
open scoped RealInnerProductSpace ENNReal
namespace FunctionalInequalities
namespace Analysis
/-- The quadratic function with constant `c`, slope `b` and Hessian matrix `A` centred at `x₀`:
`Q x = c + ⟪b, x − x₀⟫ + ½ ⟪x − x₀, A (x − x₀)⟫` (weak Letwin route, viscosity tests). -/
def quadraticAt {n : ℕ} (A : Matrix (Fin n) (Fin n) ℝ) (x₀ b : EuclideanSpace ℝ (Fin n)) (c : ℝ)
(x : EuclideanSpace ℝ (Fin n)) : ℝ :=
c + ⟪b, x - x₀⟫ + (1 / 2) * ⟪x - x₀, Matrix.toEuclideanLin A (x - x₀)⟫
end Analysis
end FunctionalInequalities
end LT12C1QuadraticSubgradientImage
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Analysis/Convex/Alexandrov.lean#L1414-L1418 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Analysis.Convex.Alexandrov`, definition bundle `KLSModular_FunctionalInequalities_Analysis_Convex_Alexandrov`; the repository is private at upload time).