Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chapters.Chap03.section15_part22

Epigraph points of the polar map to the product polar via vertical reflection.

Reflected product-polar points are in the epigraph of the polar.

theorem epigraph_polarConvex_mem_iff_vertReflect_mem_polarSetProd_epigraph {n : } {f : (Fin n)EReal} (hf_nonneg : ∀ (x : Fin n), 0 f x) (hf0 : f 0 = 0) (p : (Fin n) × ) :

Epigraph identity for the polar convex function.

theorem epigraph_bipolar_polarConvex_eq_closure_epigraph {n : } {f : (Fin n)EReal} (hf_conv : ConvexFunctionOn Set.univ f) (hf_nonneg : ∀ (x : Fin n), 0 f x) (hf0 : f 0 = 0) :

Bipolar epigraph of the polar convex function.

theorem polarConvex_nonneg_closedConvex_and_bipolar_eq_convexFunctionClosure {n : } {f : (Fin n)EReal} (hf_conv : ConvexFunctionOn Set.univ f) (hf_nonneg : ∀ (x : Fin n), 0 f x) (hf0 : f 0 = 0) :
have fPolar := polarConvex f; (∀ (xStar : Fin n), 0 fPolar xStar) ClosedConvexFunction fPolar fPolar 0 = 0 polarConvex fPolar = convexFunctionClosure f

A closed convex function is convex on univ.

theorem polarConvex_mem_subtype_nonneg_closedConvex_zero {n : } (f : { g : (Fin n)EReal // (∀ (x : Fin n), 0 g x) ClosedConvexFunction g g 0 = 0 }) :
(∀ (x : Fin n), 0 polarConvex (↑f) x) ClosedConvexFunction (polarConvex f) polarConvex (↑f) 0 = 0

polarConvex preserves nonnegativity, closed convexity, and vanishing at 0 on the subtype.

theorem polarConvex_involutive_on_subtype {n : } (f : { g : (Fin n)EReal // (∀ (x : Fin n), 0 g x) ClosedConvexFunction g g 0 = 0 }) :

polarConvex is involutive on the nonnegative closed convex subclass with f 0 = 0.