Subgradient image of a set
DefinitionKLSModular_FunctionalInequalities_Analysis_Convex_Subgradientfunctional-inequalitiesklskls-conjecturekls-modularlog-concavemodule-context
For on a real inner-product space and , subgradientImage u S is the set of all for which there exists such that for every . Thus it is the image, over , of the pointwise subdifferential; the module also contains differentiability, gradient-image, and injectivity auxiliary results for convex functions.
Original module imports
import Mathlib.Analysis.Convex.Deriv
import Mathlib.Analysis.Calculus.Gradient.Basic
import Mathlib.Analysis.Calculus.FDeriv.Symmetric
import Mathlib.Analysis.Normed.Module.FiniteDimension
import Mathlib.Analysis.Calculus.Rademacher
import Mathlib.Analysis.Convex.Continuous
import Mathlib.Analysis.Convex.Measure
import Mathlib.Analysis.InnerProductSpace.Dual
import FunctionalInequalities.Analysis.Convex.LegendreVariation.Attainment
Original declaration excerpt
Shown in the original module context.
def subgradientImage {E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E] (u : E → ℝ)
(S : Set E) : Set E :=
{p | ∃ x ∈ S, ∀ y, u x + ⟪p, y - x⟫ ≤ u y}
Module navigation
Direct project imports: Analysis/Convex/LegendreVariation/Attainment.
Theorems in source order:
contDiff_one_of_convexOn_of_differentiablesubgradient_mem_of_ae_gradient_memexists_subgradient_slope_le_inner_addConvexOn.ae_differentiableAt_of_isOpenhasFDerivAt_of_convexOn_of_unique_subgradientsupport_of_maxsubgradientImage_subset_of_levolume_subgradient_two_points_eq_zeroeventually_abs_sub_quadratic_le_of_subgradient_expansion
Project result: The KLS conjecture.
Original module · FunctionalInequalities.Analysis.Convex.Subgradient · Frozen source 408915f.
Definition code
import Mathlib.Analysis.Convex.Deriv
import Mathlib.Analysis.Calculus.Gradient.Basic
import Mathlib.Analysis.Calculus.FDeriv.Symmetric
import Mathlib.Analysis.Normed.Module.FiniteDimension
import Mathlib.Analysis.Calculus.Rademacher
import Mathlib.Analysis.Convex.Continuous
import Mathlib.Analysis.Convex.Measure
import Mathlib.Analysis.InnerProductSpace.Dual
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Convex_LegendreVariation_Attainment
noncomputable section
open MeasureTheory Set
open scoped RealInnerProductSpace
section LT12ASubgradientImageMonotone
open Set
open scoped RealInnerProductSpace
open scoped Topology
namespace FunctionalInequalities
namespace Analysis
section InnerProduct
variable {E : Type*}
variable [NormedAddCommGroup E] [InnerProductSpace ℝ E]
/-- The **subgradient image** `∂u(S) = {p | ∃ x ∈ S, p is a subgradient of u at x}` (weak Letwin
route, routes/letwin-weak-definitions.md item 2). -/
def subgradientImage {E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E] (u : E → ℝ)
(S : Set E) : Set E :=
{p | ∃ x ∈ S, ∀ y, u x + ⟪p, y - x⟫ ≤ u y}
end InnerProduct
end Analysis
end FunctionalInequalities
end LT12ASubgradientImageMonotone
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Analysis/Convex/Subgradient.lean#L983-L987 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Analysis.Convex.Subgradient`, definition bundle `KLSModular_FunctionalInequalities_Analysis_Convex_Subgradient`; the repository is private at upload time).