On Conjugate Convex Functions: Conjugation Is a Symmetric Correspondence Between Lower Semicontinuous Convex FunctionsResearch Paper
Motivation
Convex duality in optimization rests on one transformation: to a convex function one associates the function , which records, for each slope , the best affine lower bound of with that slope. Lagrangian duality, the duality theory of linear and conic programming, the analysis of first-order methods through smoothness and strong convexity of conjugates, and the dual representations of risk measures and divergences all read off properties of from properties of . Each of these uses needs one fact: that the transformation loses no information, so that applying it twice returns .
That fact, for functions on , is the theorem of W. Fenchel's five-page note On conjugate convex functions (Canad. J. Math. 1 (1949) 73–77). Its timeline:
- 1912. W. H. Young proves the inequality for a pair of mutually inverse increasing functions of one variable (Proc. R. Soc. Lond. A 87, 1912).
- 1949. Fenchel defines the conjugate of a convex function on a convex subset of , without any differentiability, and proves that conjugation is a symmetric correspondence on convex functions that are semi-continuous from below and whose domain is closed relative to the function (Fenchel 1949).
- 1965. J.-J. Moreau develops conjugation for convex functions with values in on a real Hilbert space, together with the proximal map (Bull. SMF 93, 1965); the biconjugation theorem in this generality is called the Fenchel–Moreau theorem.
- 1970. R. T. Rockafellar's Convex Analysis makes the conjugate the central object of finite-dimensional convex analysis (Princeton, 1970).
Setting
Points of are , and .
A standing pair consists of a set and a real function defined in such that
- is nonempty and convex;
- is convex on : for , ;
- is semi-continuous from below on : for ;
- is closed relative to : as within , for every boundary point of not in .
need be neither open, nor closed, nor bounded. The paper writes the lower limit as a "lim" with a bar under it; the milestone texts write it , and it always means .
The conjugate pair of is
The same construction applied to gives the pair , with . An interior point of is a point of the relative interior of , its interior within its affine hull.
In Lean: IsClosedConvexPair G f, conjDomain G f , conjFun G f , and is conjDomain (conjDomain G f) (conjFun G f), conjFun (conjDomain G f) (conjFun G f).
Formalization targets
Goal: Fenchel's theorem (§3, p. 75)
For every standing pair :
with equality for some at every interior point of ;
and every standing pair whose conjugate pair is equals .
Milestones, in the order of the proof
- (5), with no hypothesis on .
- , and for some at each interior point .
- and are convex.
- is semi-continuous from below and is closed relative to .
- (6): and on .
- Two convex functions, semi-continuous from below on and equal at the interior points of , are equal on .
- on .
- (7): for every .
Significance
The theorem identifies, among convex functions on convex subsets of , exactly the class on which conjugation is a bijection and an involution. It is the finite-dimensional base case of the Fenchel–Moreau theorem and underlies Fenchel's duality theorem for , the conjugate-based optimality conditions of convex programming, and the inversion of gradients of conjugate differentiable convex functions (the paper's §6, the Legendre transformation). The pair form is also how the result is used in practice: the conjugate of a function finite on a set comes with an explicit domain , and the theorem says that domain determines and is determined by .
The result has been proved for 75 years. What a formalization adds is the theorem in Fenchel's own form: a real-valued function on an explicit convex domain rather than an extended-real function on all of , the domain identity together with the identity of values, and the attainment of equality in (5) at relative-interior points. Machine-checked versions of biconjugation exist in other forms: for extended-real functions on Hilbert spaces, for finite convex functions on all of , and for functions on a set with a closed restricted epigraph over continuous linear functionals. None of them states the domain identity or the attained equality, and none is in the paper's pair form.
Difficulty
Milestones 1, 3, 4 and 5 follow from the definition of the conjugate alone. The content sits in three places.
- Supporting hyperplanes at relative-interior points. When is lower-dimensional, the topological interior of is empty, and a supporting hyperplane must be produced inside the affine hull of and then extended. Points that are interior to a segment of but on its relative boundary do not suffice.
- Passing from the interior to the boundary of . Equality at interior points does not by itself give equality at boundary points of ; it needs semi-continuity from below of both functions and convexity along segments ending at the boundary point.
- . Points outside the closure of and boundary points of not in behave differently: a boundary point cannot be separated from by a hyperplane, and the inclusion there depends on the condition that be closed relative to . Without that condition the inclusion is false: for and , the point lies in .
Formalization scope
- is
Fin n → ℝwith its product topology, which is the Euclidean one; is Mathlib'sx ⬝ᵥ ξ. The paper's in isξ ⬝ᵥ x, equal by commutativity. - is a total function
(Fin n → ℝ) → ℝ, but every hypothesis and conclusion concerns its values on only:ConvexOn ℝ G f,LowerSemicontinuousOn f G, andTendsto f (𝓝[G] x) atTopforx ∈ closure G \ G. - is the real
sSup, which is on unbounded sets; it is evaluated only on . - Three readings are fixed and disclosed in the goal's Formalization Note:
- (P1) is nonempty. The paper assumes it tacitly and proves .
- (P2) Interior points are relative-interior points (
intrinsicInterior ℝ G). The paper's segment definition makes the equality clause false, and the topological interior makes it vacuous for lower-dimensional . - (P3) Uniqueness is stated as the symmetry gives it. The literal "one and only one , with these properties, (5) and equality at interior points" is false: for , , the pair , also qualifies.
- A statement of the goal that asserts only on and drops is a different and much weaker theorem; the goal carries the domain identity.
- Needed infrastructure: supporting hyperplanes to convex sets at relative-interior points (Mathlib has separation theorems for
Fin n → ℝand the intrinsic interior), affine minorants of convex functions on lower-dimensional domains, and the boundary-limit argument of milestone 6. All of these are reusable beyond this mission. Proofs of any milestone, and alternative routes to the goal, are welcome.
Selected references
- W. Fenchel, On conjugate convex functions, Canadian Journal of Mathematics 1 (1949), 73–77. https://doi.org/10.4153/CJM-1949-007-x
- W. H. Young, On classes of summable functions and their Fourier series, Proceedings of the Royal Society of London A 87 (1912), 225–229. https://doi.org/10.1098/rspa.1912.0076
- J.-J. Moreau, Proximité et dualité dans un espace hilbertien, Bulletin de la Société Mathématique de France 93 (1965), 273–299. https://doi.org/10.24033/bsmf.1625
- R. T. Rockafellar, Convex Analysis, Princeton University Press, 1970. https://doi.org/10.1515/9781400873173