A Jensen-style convexity condition for an EReal-valued function on a real vector space.
Equations
Instances For
A "proper convex function" (proper + Jensen convex) for EReal-valued functions.
Equations
Instances For
The recession function f₀⁺(y) = sup { f(x+y) - f(x) | x ∈ dom f } for an EReal-valued
function.
Instances For
The recession cone {y | f₀⁺(y) ≤ 0} associated to recessionFunctionEReal.
Equations
- recessionConeEReal f = {y : F | recessionFunctionEReal f y ≤ 0}
Instances For
Membership in recessionConeEReal is equivalent to a pointwise nonpositivity condition on
increment differences over the effective domain.
For f : E → EReal, membership in the polar cone of the cone hull of erealDom f is
equivalent to being nonpositive on erealDom f.
If y★ is nonpositive on erealDom f, then the Fenchel conjugate of f is nonincreasing
under translation by y★.
The Fenchel conjugate of a proper function never takes the value ⊥.
If y ∈ recessionConeEReal g and x ∈ erealDom g, then translating by y does not increase
g, and the translate remains in the effective domain.
Text 14.0.13 (Example). Define
C₂ = {x = (ξ₁, …, ξₙ) | ξⱼ ≥ 0, ξ₁ + ⋯ + ξₙ ≤ 1}.
Then its polar is
C₂^∘ = {x★ = (ξ₁★, …, ξₙ★) | ξⱼ★ ≤ 1 for j = 1, …, n}.
In this file, C^∘ is modeled as polar (E := EuclideanSpace ℝ (Fin n)) C : Set (Module.Dual ℝ _), and we express the coordinate inequalities as
φ (EuclideanSpace.single j 1) ≤ 1.
The coefficient vector of a linear functional on ℝ^2 with respect to the standard basis.
Equations
- section14_coeffVec φ = ∑ i : Fin 2, φ (EuclideanSpace.single i 1) • EuclideanSpace.single i 1
Instances For
The center (1,0) of the shifted unit disk C₃.
Equations
Instances For
A linear functional on ℝ^2 acts as an inner product with its coefficient vector.
If φ satisfies the support-function bound for the shifted unit disk, then φ belongs to
its polar.
Text 14.0.14 (Example). Define
C₃ = {x = (ξ₁, ξ₂) | (ξ₁ - 1)^2 + ξ₂^2 ≤ 1}.
Then its polar can be described as
C₃^∘ = {x★ = (ξ₁★, ξ₂★) | ξ₁★ + ‖(ξ₁★, ξ₂★)‖ ≤ 1}.
In this file, C^∘ is modeled as polar (E := EuclideanSpace ℝ (Fin 2)) C : Set (Module.Dual ℝ _), and we interpret the coordinates ξ₁★, ξ₂★ of a functional φ as the
values φ (EuclideanSpace.single 0 1) and φ (EuclideanSpace.single 1 1).
A concrete counterexample showing that, for the current definition of C₄ and P,
the set P is not a subset of the polar C₄^∘. This indicates that polar_C4_eq_convexHull
cannot be proven as stated.
The standard basis vector e₀ in ℝ².
Equations
Instances For
The standard basis vector e₁ in ℝ².
Equations
Instances For
The parabola region P₄ = {(a,b) | b^2 + 1 ≤ 2a} in the dual space.
Equations
- section14_P4 = {φ : Module.Dual ℝ (EuclideanSpace ℝ (Fin 2)) | φ section14_e1 ^ 2 + 1 ≤ 2 * φ section14_e0}
Instances For
Coordinate expansion of a linear functional on ℝ².
The polar of any set is convex (as a subset of the dual).
The parabola region P₄ is contained in the polar of C₄.
The easy inclusion conv(P₄ ∪ {0}) ⊆ C₄^∘.
A linear functional on ℝ² is determined by its values on the standard basis.
Membership in the polar of C₄ forces the coordinate constraints needed for the description
via P₄.
The hard inclusion C₄^∘ ⊆ conv(P₄ ∪ {0}) (to be proven).
Text 14.0.15 (Example). Define
C₄ = {x = (ξ₁, ξ₂) | ξ₁ ≤ 1 - (1 + ξ₂^2)^{1/2}}.
Then its polar can be written as
C₄^∘ = conv(P ∪ {0}), where
P = {x★ = (ξ₁★, ξ₂★) | ξ₁★ ≥ (1 + (ξ₂★)^2)^{1/2}}.
Note: the set P above (a "sqrt cone") is not contained in the polar for the current definition
of polar (via Fenchel conjugates), as shown by section14_counterexample_P_not_subset_polar_C4.
The correct description of C₄^∘ in this formalization uses instead the parabola region
P₄ = {x★ = (a,b) | b^2 + 1 ≤ 2a}, which is the closed convex hull of all supporting halfspaces
through the origin.
In this file, C^∘ is modeled as polar (E := EuclideanSpace ℝ (Fin 2)) C : Set (Module.Dual ℝ _), and we interpret the coordinates ξ₁★, ξ₂★ of a functional φ as the
values φ (EuclideanSpace.single 0 1) and φ (EuclideanSpace.single 1 1).