Rockafellar, §10: Continuity of Convex Functions #
The situations in which a convex function is automatically upper semicontinuous, hence continuous, together with the equi-Lipschitz and convergence theory that follows from them. All 13 numbered results of §10 are formalized. The section is entirely finite-dimensional: every result rests on Theorem 6.2 — a non-empty convex set has a non-empty relative interior — somewhere.
The section's definitions #
- Continuity relative to
SisContinuousOn f S, identified with continuity of the restriction — the book's own phrasing — bycontinuousOn_iff_continuous_restrict_rn. - Locally simplicial is the backbone's
LocallySimplicial, transcribed without change. - Lipschitzian relative to
SisLipschitzianOn, with the bridgelipschitzianOn_iff; equi-Lipschitzian isEquiLipschitzianOn, withequiLipschitzianOn_iffgiving a singleKfor the whole family. - Pointwise bounded and uniformly bounded on
SarePointwiseBoundedOnandUniformlyBoundedOn, with bridgespointwiseBoundedOn_iffanduniformlyBoundedOn_iff.
corollary_10_5_1 spells the book's liminf_{λ → ∞} f (λ y) / λ < ∞ as "for some c,
f (a y) ≤ c a for arbitrarily large a", which avoids an EReal division convention; the two
agree because the quotient is nondecreasing in λ (Theorem 8.5). Hypothesis (a) of theorem_10_6
is stated with cl C' where the book writes conv (cl C').
theorem_10_2 is unconditional. Rockafellar's proof triangulates a simplex around an interior
point, a step he calls intuitively obvious and does not prove; upper semicontinuity relative to a
simplex is instead obtained at every point of it by a direct barycentric estimate, so §20
inherits no obligation from §10.
References #
- R. T. Rockafellar, Convex Analysis, Princeton University Press, 1970, §10.
The definitions of §10 #
Continuity relative to S (Rockafellar, §10, p. 82): the restriction of f to S is a
continuous function. This is ContinuousOn, and the identification is Mathlib's.
Lipschitzian relative to S (Rockafellar, §10, p. 86): a real-valued function f on
S ⊆ ℝⁿ for which there is a single α ≥ 0 with |f y - f x| ≤ α ‖y - x‖ for all x, y ∈ S.
Equations
Instances For
Equi-Lipschitzian relative to S (Rockafellar, §10, p. 88): one α ≥ 0 serves every
member of the family.
Equations
Instances For
Pointwise bounded on S (Rockafellar, §10, p. 88): the set of real numbers f i x,
i ∈ I, is bounded for each x ∈ S.
Equations
- Rockafellar.PointwiseBoundedOn f S = ∀ x ∈ S, Bornology.IsBounded (Set.range fun (i : ι) => f i x)
Instances For
Uniformly bounded on S (Rockafellar, §10, p. 88): α₁ ≤ f i x ≤ α₂ for all x ∈ S and
all i ∈ I, with α₁ and α₂ independent of both.
Equations
Instances For
The bridge for LipschitzianOn: Rockafellar's Lipschitz condition is Mathlib's
LipschitzOnWith with the constant left existentially quantified.
The bridge for EquiLipschitzianOn: a single ℝ≥0 constant serving the whole family.
The bridge for PointwiseBoundedOn: boundedness of a set of reals is two-sided
boundedness, which is the shape the backbone's hypotheses take.
The bridge for UniformlyBoundedOn: a two-sided uniform bound is a bound on |f i x|, which
is the shape the backbone's conclusions take.
Theorem 10.1 #
Theorem 10.1. A convex function f on ℝⁿ is continuous relative to any
relatively open convex set C in its effective domain — in particular relative to ri (dom f),
which is corollary_10_1_1's and Theorem 10.4's form. The improper case is not excluded.
Corollary 10.1.1 #
Corollary 10.1.1. A convex function finite on all of ℝⁿ is necessarily continuous. "finite
on all of ℝⁿ" is dom f = univ together with properness, which is the ≠ -∞ half.
Theorem 10.2 #
Theorem 10.2. Let f be a convex function on ℝⁿ, and let S be any locally
simplicial subset of dom f. Then f is upper semicontinuous relative to S. Improperness is
not excluded; see the module docstring on the triangulation step the book leaves unproved.
Theorem 10.2, second assertion: if f is closed then f is continuous relative to
S.
Theorem 10.3 #
Theorem 10.3. Let C be a locally simplicial convex set, and let f be a
finite convex function on ri C which is bounded above on every bounded subset of ri C. Then f
can be extended to a continuous finite convex function on the whole of C.
"A finite convex function on ri C" is a convex f : ℝⁿ → (-∞, +∞] with dom f = ri C, which is
how §4 reads a function given only on a set. The extension produced is cl f.
Theorem 10.3, uniqueness: there can be only one such extension, since C ⊆ cl (ri C).
Neither local simpliciality of C nor convexity of the two functions is needed.
Theorem 10.4 #
Theorem 10.4. Let f be a proper convex function, and let S be any closed
bounded subset of ri (dom f). Then f is Lipschitzian relative to S. The Lipschitz condition
is about real values, so the statement is about (f ·).toReal, faithful on dom f by
properness.
Theorem 10.5 #
Theorem 10.5. Let f be a finite convex function on ℝⁿ. In order that f
be uniformly continuous relative to ℝⁿ, it is necessary and sufficient that the recession
function f0⁺ be finite everywhere. "Finite everywhere" is spelled ≠ ⊤; the other half,
f0⁺ ≠ -∞, is automatic from properness of f.
Theorem 10.5, second assertion: in that event f is Lipschitzian relative to ℝⁿ, with
Rockafellar's constant α = sup {(f0⁺) z | ‖z‖ = 1}.
Corollary 10.5.1 #
Corollary 10.5.1. A finite convex function f is Lipschitzian relative to
ℝⁿ if liminf_{λ → ∞} f (λ y) / λ < ∞ for every y. The liminf is spelled "for some c,
f (a y) ≤ c a for arbitrarily large a", avoiding the EReal quotient; the two agree because
the quotient is nondecreasing in λ (Theorem 8.5).
Corollary 10.5.2 #
Corollary 10.5.2. Every finite convex f below a finite convex g that is Lipschitzian
relative to ℝⁿ is itself Lipschitzian relative to ℝⁿ. Convexity of g is carried so that the
statement is the book's; the estimate needs only that g is Lipschitz.
Theorem 10.6 #
Theorem 10.6. Let C be a relatively open convex set, and let {f i | i ∈ I}
be an arbitrary collection of convex functions finite and pointwise bounded on C. Let S be any
closed bounded subset of C. Then {f i} is uniformly bounded on S and equi-Lipschitzian
relative to S.
"Relatively open" is ri C = C; "finite and convex on C" is Mathlib's real-valued ConvexOn ℝ C,
exactly as the book's collection is. I may be empty.
Theorem 10.6, weakened hypotheses: the conclusion survives if pointwise boundedness is replaced by
(a) a subset C' of C with cl C' ⊇ C on which sup {f i x | i ∈ I} is finite, and
(b) at least one x ∈ C at which inf {f i x | i ∈ I} is finite.
The book's (a) reads conv (cl C') ⊇ C, which is weaker than the cl C' ⊇ C used here.
Theorem 10.7 #
Theorem 10.7. Let C be a relatively open convex set in ℝⁿ, and let T be
any locally compact topological space. Let f be a real-valued function on C × T such that
f (x, t) is convex in x for each t and continuous in t for each x. Then f is jointly
continuous on C × T. T is a type, so the conclusion is ContinuousOn F (C ×ˢ univ).
Theorem 10.7, weakened hypothesis: it is enough that f (x, ·) be continuous for each x
in some subset C' of C with cl C' ⊇ C. Specialises continuousOn_prod_of_convexOn_relint
directly.
Theorem 10.8 #
Theorem 10.8. Let C be a relatively open convex set and f 1, f 2, … a
sequence of finite convex functions on C converging pointwise on a subset C' of C with
cl C' ⊇ C. The limit then exists for every x ∈ C, is finite and convex, and the convergence is
uniform on each closed bounded subset of C.
Corollary 10.8.1 #
Corollary 10.8.1. Let f be a finite convex function on a relatively open
convex set C, and f 1, f 2, … finite convex functions on C with limsup_i f i x ≤ f x for
every x ∈ C. Then for each closed bounded S ⊆ C and each ε > 0 there is an i₀ with
f i x ≤ f x + ε for all i ≥ i₀ and all x ∈ S. The limsup hypothesis is spelled "for every
δ > 0, eventually f i x ≤ f x + δ", which is what it means for a real sequence.
Theorem 10.9 #
Theorem 10.9. Let C be a relatively open convex set and f 1, f 2, … a
sequence of finite convex functions on C whose values are bounded at each point of a dense subset
C' of C. It is then possible to select a subsequence converging uniformly on closed bounded
subsets of C to some finite convex function f.