The BishopβPhelps theorem #
Let C be a complete convex subset of a real or complex normed space E. A support functional
of C is a nonzero continuous linear functional g whose real part attains its supremum on C;
a point of C at which this happens is a support point. The BishopβPhelps theorem says
that there are many of both:
- if
Cis nonempty, every nonzero functional whose real part is bounded above onCis a norm limit of support functionals ofC(Convex.mem_closure_setOf_ne_zero_isMaxOn_re_of_bddAbove); in particular, ifCis moreover bounded andEis nonzero, the support functionals ofCare norm dense in the dual (Convex.dense_setOf_ne_zero_isMaxOn_re); - the support points of
Care dense in its boundary (Convex.frontier_subset_closure_setOf_isMaxOn_re); conversely every support point lies on the boundary (StrongDual.mem_frontier_of_isMaxOn_re); - taking for
Cthe closed unit ball, the norm-attaining functionals are norm dense in the dual (TauCeti.dense_setOf_exists_norm_apply_eq_norm).
The support theorems assume only that C is complete; the norm-attainment theorem assumes
that E is complete. Convexity is real convexity, also over β. Cone convexity also holds on
seminormed spaces, without a normed scalar action over π.
The proof follows Phelps. Ekeland's variational principle
(LowerSemicontinuous.exists_add_mul_dist_le_and_lt_add_mul_dist), applied to minus the real
part of a functional f on C, produces a point x β C such that C meets the cone
x + {w | k * βfβ * βwβ β€ re (f w)} only at x. Separating C from the interior of this cone
gives a support functional h at x whose real part is positive on the open cone
(Convex.exists_isMaxOn_re_of_bddAbove), and the BishopβPhelps lemma
(StrongDual.exists_pos_norm_sub_ofReal_smul_le) shows that a positive multiple of h lies
within k * βfβ of f.
Main results #
StrongDual.exists_pos_norm_sub_ofReal_smul_le: the BishopβPhelps lemma.StrongDual.convex_setOf_mul_norm_sub_lt_re: the open BishopβPhelps cones are convex.Convex.exists_isMaxOn_re_of_bddAbove: support functionals at points reached through a cone.Convex.mem_closure_setOf_ne_zero_isMaxOn_re_of_bddAbove: support functionals of a nonempty complete convex set are dense among the nonzero functionals bounded above on it.Convex.dense_setOf_ne_zero_isMaxOn_re: support functionals of a bounded complete convex set are dense.Convex.frontier_subset_closure_setOf_isMaxOn_re: support points are dense in the boundary.TauCeti.dense_setOf_exists_norm_apply_eq_norm: norm-attaining functionals are dense.
References #
- E. Bishop and R. R. Phelps, A proof that every Banach space is subreflexive, Bull. Amer. Math. Soc. 67 (1961), 97β98.
- R. R. Phelps, Convex Functions, Monotone Operators and Differentiability, 2nd ed., Lecture Notes in Mathematics 1364, Springer, 1993, Chapter 3.
- R. E. Megginson, An Introduction to Banach Space Theory, Β§2.11 and Theorem 2.11.14.
For 0 β€ r, the open cone {y | r * βy - xβ < re (f (y - x))} with vertex x is convex.
The BishopβPhelps lemma. Let 0 β€ k < 1 and f β 0. If the real part of h is positive
on the open cone {x | k * βfβ * βxβ < re (f x)}, then some positive real multiple of h lies
within k * βfβ of f.
A point at which the real part of a nonzero functional attains its maximum on C lies on the
boundary of C.
BishopβPhelps support lemma. Let C be a complete convex subset of a normed space, let f
be a nonzero functional whose real part is bounded above on C, and let 0 < k < 1. From every
z β C one reaches a point x β C with k * βfβ * βx - zβ β€ re (f (x - z)) at which C has a
support functional h, nonzero and with real part positive on the open cone
{w | k * βfβ * βwβ < re (f w)}.
The BishopβPhelps theorem for support functionals, in Phelps' general form. Let C be a
nonempty complete convex subset of a normed space. Every nonzero functional whose real part is
bounded above on C is a norm limit of support functionals of C, namely of nonzero functionals
whose real part attains its supremum on C. No boundedness of C is assumed: the support
functionals of C are norm dense among the nonzero functionals whose real part is bounded above
on C.
The BishopβPhelps theorem for support functionals. The support functionals of a nonempty
bounded complete convex subset C of a nonzero normed space, namely the nonzero functionals whose
real part attains its supremum on C, are norm dense in the dual. This is the case of
Convex.mem_closure_setOf_ne_zero_isMaxOn_re_of_bddAbove in which every functional is bounded on
C.
The BishopβPhelps theorem for support points. The support points of a complete convex
subset C of a normed space, namely the points of C at which the real part of some nonzero
functional attains its supremum on C, are dense in the boundary of C. They all lie on the
boundary by StrongDual.mem_frontier_of_isMaxOn_re.
The BishopβPhelps theorem. The continuous linear functionals on a Banach space which attain their norm on the closed unit ball are norm dense in the dual.