Contact Image Volume Bound
ProvedFunctionalInequalities.Analysis.contact_stepA_readableThis is an auxiliary geometric estimate for subgradient images.
Let be a nontrivial finite-dimensional real inner-product space with its Borel measurable structure, let , let , and let . Assume:
- .
- The unit ball satisfies .
- For every , .
- For every , .
- With
subgradientImagedenoting the subgradient image, the volume comparison
holds after taking the real toReal values of the corresponding ENNReal measures.
Then, writing , one has
This is a technical scaling estimate used in the localized Caffarelli contact-set argument.
Formalization Note The measure values are in (ENNReal), and the displayed comparison and conclusion use their real toReal coercions. The exponent is the real dimension of .
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
private lemma contact_stepA
[Nontrivial E] [MeasurableSpace E] [BorelSpace E]
{v : E → ℝ} {S : Set E} {A t : ℝ} (ht : 0 < t)
(hball : ball (0 : E) 1 ⊆ S)
(hlo : ∀ x ∈ S, -2 * t ≤ v x)
(hhi : ∀ x ∈ S, v x ≤ 0)
(hA : A * ((volume : Measure E) (ball (0 : E) (1 / 2))).toReal ≤
(volume (subgradientImage v (ball (0 : E) (1 / 2)))).toReal) :
A ≤ (8 * t) ^ Module.finrank ℝ E
Module navigation
Module: Analysis/Convex/Caffarelli.
Definition modules: Analysis/Convex/Subgradient.
Previous: exists_compact_sections_subset_and_shrink · Next: contactSet_eq_singleton_of_exposed_of_local_bounds.
Source excerpt, lines 501–509 · Frozen source 408915f.
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Convex_Caffarelli
open MeasureTheory Set Metric
variable {E : Type*}
variable [NormedAddCommGroup E] [InnerProductSpace ℝ E]
variable [FiniteDimensional ℝ E]
lemma FunctionalInequalities.Analysis.contact_stepA_readable
[Nontrivial E] [MeasurableSpace E] [BorelSpace E]
{v : E → ℝ} {S : Set E} {A t : ℝ} (ht : 0 < t)
(hball : ball (0 : E) 1 ⊆ S)
(hlo : ∀ x ∈ S, -2 * t ≤ v x)
(hhi : ∀ x ∈ S, v x ≤ 0)
(hA : A * ((volume : Measure E) (ball (0 : E) (1 / 2))).toReal ≤
(volume (subgradientImage v (ball (0 : E) (1 / 2)))).toReal) :
A ≤ (8 * t) ^ Module.finrank ℝ E := by sorry