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
theorem
convexFunctionOn_univ_of_closedConvexFunction
{n : ℕ}
{f : (Fin n → ℝ) → EReal}
(hf_closed : ClosedConvexFunction 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.