Convex analysis #
The backbone for convex analysis: the theory of convex sets and of extended-real-valued convex
functions over real vector spaces, named for its subject and stated at the weakest hypotheses that
carry each proof. Nothing here is tied to a particular text. TdafSurface.Rockafellar is the
surface that tests it against one.
This module imports the whole of Tdaf.Analysis.Convex and adds nothing of its own.
Four levels of generality #
Every result is stated at the weakest of these that supports it, so a reader can see from a declaration's hypotheses what its proof actually uses.
- A real vector space,
[AddCommGroup E] [Module ℝ E]— convexity, epigraphs, the functional operations, and conjugacy against a dual pair. - A topological vector space, adding
[TopologicalSpace E]with continuous addition and scalar multiplication — closures, lower semicontinuity, continuity. - A locally convex space, adding
[LocallyConvexSpace ℝ E]— separation, and through it biconjugation and the existence of subgradients. - Finite-dimensional Euclidean space,
[NormedAddCommGroup E] [NormedSpace ℝ E][FiniteDimensional ℝ E]— relative interiors, and everything that rests onri Cbeing non-empty for non-empty convexC.
A handful of results — proximal mappings, Moreau's decomposition, the gradient theory — additionally
want [InnerProductSpace ℝ E], because they are about a self-pairing rather than a general one.
Duality is stated for a dual pair, a bilinear B : E →ₗ[ℝ] F →ₗ[ℝ] ℝ, rather than for a
topological dual. F is then whatever the application supplies: the continuous dual of a locally
convex space, or E itself under an inner product. Duality.Pairing collects the two side
conditions a pairing may satisfy — that ⟨·, y⟩ is continuous, and that every continuous linear
functional is some ⟨·, y⟩ — and results ask for them only where they are needed.
The modules #
The basics. Epigraph introduces ConvexFn through the convexity of epi f, with dom f and
Proper f; Concave mirrors it. Closure builds the closure of a convex function and
RelativeInterior the relative interior ri. Continuity and Convergence give continuity on
ri (dom f) and the equi-Lipschitz behaviour of convergent families. Separation proves the
separation theorems the duality layer runs on. Face, Exposed, Representation and Tangent
describe a closed convex set from its boundary; Caratheodory, HullDirections and Simplicial
from its interior. Helly, HellyRefined and LinearInequalities are the theorems of the
alternative. Homogeneous, Homogenize, Indicator, Lattice, Line and EuclideanProd are
the small standing pieces, and Eponyms collects the results that have names.
Operations. Sums, suprema, images and inverse images, infimal convolution: which preserve
convexity, and which preserve closedness.
Duality. Conjugates and biconjugates, support functions, polars of sets and of functions,
gauges and obverses, and the dual operations table that matches each functional operation with its
conjugate. Relint, Continuity and Exact are the constraint qualifications under which a
closure may be dropped from a duality formula.
Recession. Recession cones and recession functions, lineality and constancy spaces, and the
closedness criteria for images and sums that they govern.
Subgradient. Subgradients, normal cones and directional derivatives; gradients and where a
convex function is differentiable; monotonicity and cyclic monotonicity of ∂f; the Legendre
transformation, essential smoothness and essential strict convexity.
Polyhedral. Polyhedra by their two descriptions and the Minkowski–Weyl theorem relating them,
the polyhedral calculus, polyhedral functions and their conjugates, and the sharper qualifications
polyhedrality allows.
Optimization. The minimum and the maximum of a convex function, ordinary and generalized
convex programs, Lagrange multipliers, adjoint bifunctions and dual programs, normality and duality
gaps, Fenchel's duality theorem, and the Moreau envelope with its proximal mapping.
Saddle. Concave-convex functions, their two partial closures and the equivalence classes
these generate, continuity and differentiability, minimax problems, and the conjugacy that carries
the existence theory of saddle-values.
Bifunction. The algebra of convex bifunctions — addition, scalar multiplication, application,
composition, and their adjoints — and convex processes, the multivalued maps whose graphs are
convex cones containing the origin.
Named results #
Eponyms aliases the results that carry a name, and is the quickest way in: fenchel_moreau
(f** = cl f), fenchel_inequality, jensen, caratheodory, krein_milman, minkowski_weyl,
moreau_decomposition, subgradient_maximalMonotone, and perspective. Beyond those, the
headline theorems are fenchel_duality in Optimization.Fenchel, the separation theorems in
Separation, helly_finite in Helly, polyhedral_iff_finitelyGenerated in Polyhedral.Defs,
and ae_differentiableAtFn in Subgradient.Rademacher.
Conventions #
- A convex function is
E → EReal, total, taking⊤off its effective domain and⊥only when improper. This makes the functional operations total and the lattice complete, at the cost of carrying properness as a hypothesis wherever⊥would spoil an identity. riis scoped notation forintrinsicInterior ℝ.f*isconj B f, against an explicit pairingB; there is no ambient dual.- Concave counterparts are separate definitions rather than
-frewrites, so that a statement about concave functions reads as one.
References #
- R. T. Rockafellar, Convex Analysis, Princeton University Press, 1970.