Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chapters.Chap04.section17_part5

theorem drop_zero_weights_preserves_convexCombination_obj {n k : } {p : Fin kFin n} {w : Fin k} {x : Fin n} {a : Fin k} (hw : IsConvexWeights k w) (hx : x = convexCombination n k p w) (hzero : ∃ (i : Fin k), w i = 0) :
∃ (k' : ) (e : Fin k' Fin k) (w' : Fin k'), IsConvexWeights k' w' (∀ (j : Fin k'), w' j 0) x = convexCombination n k' (fun (j : Fin k') => p (e j)) w' j : Fin k', w' j * a (e j) = i : Fin k, w i * a i k' < k

Remove zero weights from a convex combination while preserving the point and objective.

theorem exists_affineIndependent_convexCombination_obj_le {n k : } {p : Fin kFin n} {w : Fin k} {x : Fin n} {a : Fin k} (hw : IsConvexWeights k w) (hwnz : ∀ (i : Fin k), w i 0) (hx : x = convexCombination n k p w) :
mn + 1, ∃ (e : Fin m Fin k) (w' : Fin m), IsConvexWeights m w' (∀ (j : Fin m), w' j 0) x = convexCombination n m (fun (j : Fin m) => p (e j)) w' (AffineIndependent fun (j : Fin m) => p (e j)) j : Fin m, w' j * a (e j) i : Fin k, w i * a i

Reduce a convex combination to an affinely independent one without increasing a linear objective.

theorem B0_mem_to_Fin_pos_repr {n : } {ι : Type u_1} {f : ι(Fin n)EReal} {x : Fin n} {z : EReal} {s : Finset ι} {lam : ι} {x' : ιFin n} (h0 : ∀ (i : ι), 0 lam i) (hsum1 : is, lam i = 1) (hsumx : is, lam i x' i = x) (hz : z = is, (lam i) * f i (x' i)) :
∃ (k : ) (idx : Fin kι) (p : Fin kFin n) (w : Fin k), IsConvexWeights k w (∀ (j : Fin k), w j 0) x = convexCombination n k p w z = j : Fin k, (w j) * f (idx j) (p j)

Reindex a finset convex-combination witness to Fin k with nonzero weights.

theorem convexHullFunctionFamily_eq_sInf_affineIndependent_convexCombination_le_add_one {n : } {ι : Type u_1} {f : ι(Fin n)EReal} (hf : ∀ (i : ι), ProperConvexFunctionOn Set.univ (f i)) (x : Fin n) :
convexHullFunctionFamily f x = sInf {z : EReal | mn + 1, ∃ (idx : Fin mι) (x' : Fin mFin n) (w : Fin m), IsConvexWeights m w (∀ (j : Fin m), w j 0) x = convexCombination n m x' w AffineIndependent x' z = j : Fin m, (w j) * f (idx j) (x' j)}
theorem convexHullFunctionFamily_convex_and_exists_ne_top {n : } {ι : Sort u_1} {fᵢ : ι(Fin n)EReal} (hf : ∀ (i : ι), ProperConvexFunctionOn Set.univ (fᵢ i)) (hI : Nonempty ι) :

Convexity and a finite point for convexHullFunctionFamily under properness.

theorem posHomGen_convexHullFamily_eq_sInf_pos_rightScalarMultiple {n : } {ι : Sort u_1} {fᵢ : ι(Fin n)EReal} (hf : ∀ (i : ι), ProperConvexFunctionOn Set.univ (fᵢ i)) (hI : Nonempty ι) (x : Fin n) :

Positive-scalar infimum representation for posHomGen of a convex hull family.

theorem convexHullFunctionFamily_eq_top_of_isEmpty {n : } {ι : Type u_1} {fᵢ : ι(Fin n)EReal} (hf : ∀ (i : ι), ProperConvexFunctionOn Set.univ (fᵢ i)) (hI : IsEmpty ι) (x : Fin n) :

If the index type is empty, the convex hull family is identically .

theorem posHomGen_convexHullFamily_eq_top_of_isEmpty {n : } {ι : Type u_1} {fᵢ : ι(Fin n)EReal} (hf : ∀ (i : ι), ProperConvexFunctionOn Set.univ (fᵢ i)) (hI : IsEmpty ι) (x : Fin n) :

In the empty-index case, the generated positively homogeneous convex function is off zero.

theorem cor17_1_4_rhs_empty_of_isEmpty {n : } {ι : Sort u_1} {fᵢ : ι(Fin n)EReal} (hI : IsEmpty ι) {x : Fin n} (hx : x 0) :
{z : EReal | mn + 1, ∃ (idx : Fin mι) (x' : Fin mFin n) (c : Fin m), (∀ (j : Fin m), 0 < c j) x = j : Fin m, c j x' j AffineIndependent x' z = j : Fin m, (c j) * fᵢ (idx j) (x' j)} =

In the empty-index case, the witness set for Corollary 17.1.4 is empty off zero.

noncomputable def ereal_mulPosOrderIso (t : ) (ht : 0 < t) :

Multiplication by a positive real number is an order isomorphism on EReal.

Equations
Instances For
    theorem ereal_mul_sum {ι : Type u_1} (s : Finset ι) (f : ιEReal) (a : EReal) (ha_nonneg : 0 a) (ha_ne_top : a ) :
    a * s.sum f = is, a * f i

    Left multiplication by a nonnegative, non-top EReal distributes over finite sums.