Sublevel Contact Uniqueness
ProvedFunctionalInequalities.Analysis.eq_of_contact_of_sublevel_bounds_readableThis formalizes the Caffarelli contact-set lemma below a level.
Let be a nontrivial finite-dimensional real inner-product space with its Borel measurable structure, and let be convex. Fix with
Let . Assume that is compact and that every compact admits constants with and the two-sided bounds
for every open with . Then every satisfying and
coincides with :
This is a reusable localized strict-convexity criterion; compactness is required only for the closed sublevel set, not for the full contact set.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem eq_of_contact_of_sublevel_bounds {u : E → ℝ} (hconv : ConvexOn ℝ univ u) {x₀ p : E}
(hp : ∀ y, u x₀ + ⟪p, y - x₀⟫ ≤ u y) {R : ℝ} (hK : IsCompact {y | u y ≤ R})
(hB : ∀ Q : Set E, IsCompact Q → Q ⊆ {y | u y < R} → ∃ a b : ℝ, 0 < a ∧ ∀ G : Set E,
IsOpen G → closure G ⊆ Q →
ENNReal.ofReal a * (volume : Measure E) G ≤ (volume : Measure E) (subgradientImage u G) ∧
(volume : Measure E) (subgradientImage u G) ≤ ENNReal.ofReal b * (volume : Measure E) G)
{y : E} (hyR : u y < R) (hy : u y = u x₀ + ⟪p, y - x₀⟫) : y = x₀
Module navigation
Module: Analysis/Convex/Caffarelli.
Definition modules: Analysis/Convex/Subgradient.
Supporting theorems: eq_of_two_contacts_below.
Previous: eq_of_two_contacts_below · Next: strictConvexOn_of_map_gradient.
Source excerpt, lines 1918–1924 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Convex_Caffarelli
open MeasureTheory Set Metric Filter
open scoped RealInnerProductSpace ENNReal Topology
variable {E : Type*}
variable [NormedAddCommGroup E] [InnerProductSpace ℝ E]
variable [FiniteDimensional ℝ E] [Nontrivial E] [MeasurableSpace E] [BorelSpace E]
theorem FunctionalInequalities.Analysis.eq_of_contact_of_sublevel_bounds_readable {u : E → ℝ} (hconv : ConvexOn ℝ univ u) {x₀ p : E}
(hp : ∀ y, u x₀ + ⟪p, y - x₀⟫ ≤ u y) {R : ℝ} (hK : IsCompact {y | u y ≤ R})
(hB : ∀ Q : Set E, IsCompact Q → Q ⊆ {y | u y < R} → ∃ a b : ℝ, 0 < a ∧ ∀ G : Set E,
IsOpen G → closure G ⊆ Q →
ENNReal.ofReal a * (volume : Measure E) G ≤ (volume : Measure E) (subgradientImage u G) ∧
(volume : Measure E) (subgradientImage u G) ≤ ENNReal.ofReal b * (volume : Measure E) G)
{y : E} (hyR : u y < R) (hy : u y = u x₀ + ⟪p, y - x₀⟫) : y = x₀ := by sorry