The relative-interior constraint qualification #
Duality/Exact.lean names the conclusions IsExactImage and IsExactSum — that a conjugate
formula holds with the infimum attained. This file supplies the first sufficient condition for
each, the classical relative-interior hypothesis:
A ⁻¹' ri (dom g) ≠ ∅ and ri (dom f) ∩ ri (dom g) ≠ ∅.
Both reduce to the same two ingredients: closedness of the dual object — a linear image, or a sum,
of closed convex sets — and the fact that a linear function which is ≤ 0 on a convex set and
attains that bound at a relative interior point is constant on the set.
Main results #
IsExactImage.of_relint— a proper convexgpulls back exactly along a linear map whose range meetsri (dom g)(Theorem 16.3 in [^1]).IsExactImage.of_relint_closedis the closed case, which carries the argument.IsExactSum.of_relint— two proper convex functions whose effective domains share a relative interior point add exactly (Theorem 16.4 in [^1]);IsExactSum.of_relint_closedis again the closed case, andIsExactFinsetSum.of_relintthem-ary form.TendstoClFnAlongSegment— "cl fis the limit offalong segments issuing fromx₀", the single hypothesis shared by the two ways of obtaining it:x₀ ∈ ri (dom f)for a proper convexf, andx₀ ∈ dom ffor a closed proper convex one.conj_add_eq_conj_clFn_add_clFn,conj_compLin_eq_conj_compLin_clFn— passing to closures does not change the conjugate of a sum or of a composition, which is what removes closedness from the two constructors.proper_conj_of_proper— in finite dimensions a proper convexfalready hasf*proper, with no closedness hypothesis.
Implementation notes #
Closures are compared in the conjugate form (f + g)* = (cl f + cl g)* rather than as
cl (f + g) = cl f + cl g (which is clFn_add, in Recession/Closedness.lean). The conjugate
form is weaker but cheaper: the identity of closures needs the segment limit for f + g as well,
hence a relative interior point of both domains, whereas the conjugate form makes do with a
point of dom f and one of ri (dom g).
The two rules topologise opposite spaces. The image rule puts the image closedness theorem on H,
so H must be finite-dimensional, and ri (dom g) puts G there too; F only receives an image
and E is never topologised. The sum rule is the reverse: ri (dom f) needs only a normed E,
while the sum closedness theorem runs in F × ℝ and so F must be finite-dimensional.
References #
[^1]: R. T. Rockafellar, Convex Analysis, Princeton University Press, 1970, §9 and §16.
The image closedness hypothesis for g* and the transpose A', discharged from the
relative-interior condition: "g* recedes along z, and A' kills z" says that ⟨·, z⟩ is
≤ 0 on dom g and vanishes at A x₀ ∈ ri (dom g), which makes it constant there.
A closed proper convex function pulls back exactly along a linear map whose range meets the relative interior of its effective domain.
Sums #
A direction of recession of epi f* bounds the pairing on dom f: the recession function of
f* is the support function of dom f, read one point at a time.
The relative-interior step for sums. If (z, ν) is a direction of recession of epi f*
whose bound ν is already attained at a relative interior point of dom f, then (z, ν) lies in
the lineality space: the recession direction reads as "⟨·, z⟩ ≤ ν on dom f", and a bound
attained at a relative interior point is attained across the whole domain.
Two closed proper convex functions add exactly as soon as their effective domains have a common relative interior point.
The proof is the closedness of a sum of convex sets, applied to epi f* and epi g*: once their
sum is closed it is the epigraph of f* □ g*, and the splitting supplied at each of its points is
the attainment IsExactSum.exact_le asks for.
Dropping closedness from the constraint qualifications #
f is recovered along segments issuing from x₀: at every y the value (cl f) y is the
limit of f along the half-open segment from x₀ to y.
This holds for a proper convex f when x₀ ∈ ri (dom f), and for a closed proper convex f when
x₀ ∈ dom f. It is the only property of x₀ the closure-removal argument uses, so the two
constraint qualifications run through one and the same lemma.
Equations
- Tdaf.ConvexAnalysis.TendstoClFnAlongSegment f x₀ = ∀ (y : E), Filter.Tendsto (fun (a : ℝ) => f ((1 - a) • x₀ + a • y)) (nhdsWithin 1 (Set.Iio 1)) (nhds (Tdaf.ConvexAnalysis.clFn f y))
Instances For
In finite dimensions the conjugate of a proper convex function is proper, with no
closedness hypothesis. It goes through the properness of cl f, which is where
finite-dimensionality enters: f* = (cl f)*, and cl f is closed proper convex.
A proper convex function is recovered along segments issuing from any relative interior point of its effective domain.
A closed proper convex function is recovered along segments issuing from any point of its effective domain — no relative interior needed.
Passing to closures does not change the conjugate of a sum, in the form the constraint
qualifications consume: if two proper convex functions are both recovered along segments issuing
from one common point, then f + g and cl f + cl g have the same conjugate.
The stronger cl (f + g) = cl f + cl g needs the segment limit for f + g as well, hence a point
of ri (dom f) ∩ ri (dom g). The conjugate form needs no such thing, since f* = (cl f)* holds
outright; that is what lets a caller make do with a point of dom f and one of ri (dom g).
Exactness passes from the closures to the functions themselves, as soon as the sum has not
changed its conjugate. conj_add_eq_conj_clFn_add_clFn is what supplies the second hypothesis.
Two proper convex functions add exactly as soon as their effective domains have a relative
interior point in common. Closedness is not needed; conj_add_eq_conj_clFn_add_clFn and the
invariance of ri (dom f) under closure reduce it to IsExactSum.of_relint_closed.
Dropping closedness on the image side #
Passing to closures does not change the conjugate of a composition: if g is recovered
along segments issuing from A x₀, then g A and (cl g) A have the same conjugate.
Cheaper than conj_add_eq_conj_clFn_add_clFn: one limit rather than two, so no properness is
needed, and E need not be topologised since the segment is pushed forward by A before any limit
is taken. The book's form here is cl (g A) = (cl g) A (clFn_compLin), which does need E
finite-dimensional.
A proper convex g pulls back exactly along a linear map whose range meets ri (dom g).
Closedness is not needed; the reduction to IsExactImage.of_relint_closed is
conj_compLin_eq_conj_compLin_clFn together with the fact that cl g has the same relative
interior of effective domain.
Finitely many summands #
The sum of a finite family of proper convex functions with a common domain point, packaged as the three facts the binary constraint qualifications ask about it.
The relative interior of the effective domain of a sum: a point lying in the relative
interior of every dom fᵢ lies in the relative interior of dom (f₁ + ⋯ + fₘ).
Finitely many proper convex functions add exactly as soon as the relative interiors of their effective domains have a point in common.
The induction is IsExactFinsetSum.cons; beyond the binary case it needs only that the effective
domain of a partial sum is ⋂ dom fᵢ and that x₀ lies in the relative interior of that
intersection (mem_relint_dom_finsetSum).