Finite Maximum Under Upper Semicontinuity and Linear Decay
ProvedFunctionalInequalities.Analysis.exists_finite_maximum_of_upperSemicontinuous_linear_decay_readablefunctional-inequalitieskls-conjecturekls-modularkls-readablelog-concave
This is a general finite-dimensional attainment lemma for extended-real functions.
Let be a finite-dimensional real inner-product normed space and . Assume:
- is upper semicontinuous;
- for every ;
- is not identically ;
- there are with and
for every .
Then there is such that is neither nor , and
Values equal to are allowed away from the maximizing point. The lemma is a reusable attainment principle for extended-real objectives with positive linear decay.
Original Lean declaration header
Within namespace FunctionalInequalities.Analysis. Shown in its original module context. Proof omitted.
theorem exists_finite_maximum_of_upperSemicontinuous_linear_decay
{E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E]
[FiniteDimensional ℝ E]
(G : E → EReal) (husc : UpperSemicontinuous G)
(hnotTop : ∀ x : E, G x ≠ ⊤) (hfinite : ∃ x : E, G x ≠ ⊥)
(a b : ℝ) (ha : 0 < a)
(hdecay : ∀ x : E, G x ≤ ((b - a * ‖x‖ : ℝ) : EReal)) :
∃ x : E, G x ≠ ⊥ ∧ G x ≠ ⊤ ∧ ∀ z : E, G z ≤ G x
Module navigation
Module: Analysis/Extremum.
Source excerpt, lines 23–30 · Frozen source 408915f.
Preamble
import Definitions.Def_KLSModular_FunctionalInequalities_Analysis_Extremum
Formal statement
theorem FunctionalInequalities.Analysis.exists_finite_maximum_of_upperSemicontinuous_linear_decay_readable
{E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E]
[FiniteDimensional ℝ E]
(G : E → EReal) (husc : UpperSemicontinuous G)
(hnotTop : ∀ x : E, G x ≠ ⊤) (hfinite : ∃ x : E, G x ≠ ⊥)
(a b : ℝ) (ha : 0 < a)
(hdecay : ∀ x : E, G x ≤ ((b - a * ‖x‖ : ℝ) : EReal)) :
∃ x : E, G x ≠ ⊥ ∧ G x ≠ ⊤ ∧ ∀ z : E, G z ≤ G x := by sorry
Source
Lean source: https://github.com/human-ai-mathematics/kls-lean/blob/408915f/formalization/FunctionalInequalities/Analysis/Extremum.lean#L20-L78 (repository human-ai-mathematics/kls-lean, commit 408915f, module `FunctionalInequalities.Analysis.Extremum`, declaration `FunctionalInequalities.Analysis.exists_finite_maximum_of_upperSemicontinuous_linear_decay`; the repository is private at upload time).