Two Below-Level Contacts Coincide
ProvedFunctionalInequalities.Analysis.eq_of_two_contacts_below_readableThis is an auxiliary contact-point uniqueness lemma.
Let be a nontrivial finite-dimensional real inner-product space with its Borel measurable structure, and let be convex. Fix and assume
Let , assume is compact, and suppose that every compact admits two-sided ENNReal volume bounds for open with :
with . If , , and
then
This technical lemma is used to turn strict exposure into uniqueness of contacts below a level.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
private lemma eq_of_two_contacts_below {u : E → ℝ}
(hconv : ConvexOn ℝ univ u) {x₀ p : E}
(hp : ∀ x, u x₀ + ⟪p, x - x₀⟫ ≤ u x) {R : ℝ}
(hK : IsCompact {x | u x ≤ R})
(hB : ∀ Q : Set E, IsCompact Q → Q ⊆ {x | u x < 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)
(hxR : u x₀ < R) {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: contactSet_eq_singleton_of_exposed_of_local_bounds, exists_exposed_contact_of_lt.
Previous: subgradientImage_truncatedConjugate_eq · Next: eq_of_contact_of_sublevel_bounds.
Source excerpt, lines 1758–1769 · 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]
lemma FunctionalInequalities.Analysis.eq_of_two_contacts_below_readable {u : E → ℝ}
(hconv : ConvexOn ℝ univ u) {x₀ p : E}
(hp : ∀ x, u x₀ + ⟪p, x - x₀⟫ ≤ u x) {R : ℝ}
(hK : IsCompact {x | u x ≤ R})
(hB : ∀ Q : Set E, IsCompact Q → Q ⊆ {x | u x < 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)
(hxR : u x₀ < R) {y : E} (hyR : u y < R)
(hy : u y = u x₀ + ⟪p, y - x₀⟫) : y = x₀ := by sorry