Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chapters.Chap02.section09_part3

The coordinate-sum linear map on Fin m-indexed tuples.

Equations
Instances For
    theorem image_sumLinearMap_pi_eq_sum {n m : } (C : Fin mSet (EuclideanSpace (Fin n))) :
    sumLinearMap '' Set.univ.pi C = i : Fin m, C i

    The image of the product set under the sum map is the Minkowski sum.

    Linear equivalence between EuclideanSpace Real (Fin (m * n)) and block vectors.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      def blockSet {n m : } (C : Fin mSet (EuclideanSpace (Fin n))) :

      The block product set in ℝ^{m n} associated to C.

      Equations
      Instances For

        The block equivalence sends blockSet to the product set.

        theorem mem_closure_block_iff {n m : } (C : Fin mSet (EuclideanSpace (Fin n))) (x : EuclideanSpace (Fin (m * n))) :

        Membership in the closure of blockSet is coordinatewise closure.

        theorem mem_recessionCone_block_iff {n m : } (C : Fin mSet (EuclideanSpace (Fin n))) (hCne : ∀ (i : Fin m), (C i).Nonempty) (z : EuclideanSpace (Fin (m * n))) :

        Recession cone of the block set is coordinatewise recession.

        The block equivalence sends the block recession cone to the product of recession cones.

        theorem closure_sum_eq_sum_closure_of_recessionCone_sum_zero_lineality {n m : } (C : Fin mSet (EuclideanSpace (Fin n))) (hCne : ∀ (i : Fin m), (C i).Nonempty) (hCconv : ∀ (i : Fin m), Convex (C i)) (hlineal : ∀ (z : Fin mEuclideanSpace (Fin n)), (∀ (i : Fin m), z i (closure (C i)).recessionCone)i : Fin m, z i = 0∀ (i : Fin m), z i (closure (C i)).linealitySpace) :
        closure (∑ i : Fin m, C i) = i : Fin m, closure (C i) (closure (∑ i : Fin m, C i)).recessionCone = i : Fin m, (closure (C i)).recessionCone ((∀ (i : Fin m), IsClosed (C i))IsClosed (∑ i : Fin m, C i))

        Corollary 9.1.1. Let C1, ..., Cm be non-empty convex sets in R^n. Assume that whenever z1, ..., zm satisfy zi ∈ 0^+ (cl Ci) and z1 + ... + zm = 0, then each zi lies in the lineality space of cl Ci. Then cl (C1 + ... + Cm) = cl C1 + ... + cl Cm and 0^+ (cl (C1 + ... + Cm)) = 0^+ (cl C1) + ... + 0^+ (cl Cm). In particular, if each Ci is closed then C1 + ... + Cm is closed.

        theorem closed_sum_of_closed_sets_of_recessionCone_sum_zero_lineality {n m : } (C : Fin mSet (EuclideanSpace (Fin n))) (hCne : ∀ (i : Fin m), (C i).Nonempty) (hCconv : ∀ (i : Fin m), Convex (C i)) (hlineal : ∀ (z : Fin mEuclideanSpace (Fin n)), (∀ (i : Fin m), z i (closure (C i)).recessionCone)i : Fin m, z i = 0∀ (i : Fin m), z i (closure (C i)).linealitySpace) (hCclosed : ∀ (i : Fin m), IsClosed (C i)) :
        IsClosed (∑ i : Fin m, C i)

        Corollary 9.1.1.1. Under the hypotheses of Corollary 9.1.1, if all C_i are closed, then C_1 + ... + C_m is closed.

        Zero belongs to the lineality space of any set.

        theorem lineality_of_no_opposite_recession_fin2 {n : } (C : Fin 2Set (EuclideanSpace (Fin n))) (hC0closed : IsClosed (C 0)) (hC1closed : IsClosed (C 1)) (hopp : z(C 0).recessionCone, -z (C 1).recessionConez = 0) (z : Fin 2EuclideanSpace (Fin n)) :
        (∀ (i : Fin 2), z i (closure (C i)).recessionCone)i : Fin 2, z i = 0∀ (i : Fin 2), z i (closure (C i)).linealitySpace

        In the Fin 2 case, no-opposite-recession implies lineality.

        theorem closed_add_recessionCone_eq_of_no_opposite_recession {n : } {C1 C2 : Set (EuclideanSpace (Fin n))} (hC1ne : C1.Nonempty) (hC2ne : C2.Nonempty) (hC1conv : Convex C1) (hC2conv : Convex C2) (hC1closed : IsClosed C1) (hC2closed : IsClosed C2) (hopp : zC1.recessionCone, -z C2.recessionConez = 0) :

        Corollary 9.1.2. Let C1 and C2 be non-empty closed convex sets in R^n. Assume there is no direction of recession of C1 whose opposite is a direction of recession of C2 (in particular, this holds if either C1 or C2 is bounded). Then C1 + C2 is closed and 0^+ (C1 + C2) = 0^+ C1 + 0^+ C2.

        Convexity is preserved when transporting a convex cone through EuclideanSpace.equiv.

        theorem pos_smul_mem_of_IsConvexCone_image_equiv {n : } {K : Set (EuclideanSpace (Fin n))} (hKcone : IsConvexCone n ((EuclideanSpace.equiv (Fin n) ) '' K)) (x : EuclideanSpace (Fin n)) :
        x K∀ (t : ), 0 < tt x K

        Positive scaling in K inherited from the cone structure of its coordinate image.

        theorem zero_mem_closure_of_pos_smul_closed {n : } {K : Set (EuclideanSpace (Fin n))} (hKne : K.Nonempty) (hsmul : xK, ∀ (t : ), 0 < tt x K) :

        A nonempty set closed under positive scaling has 0 in its closure.

        The recession cone of the closure of a convex cone is the closure itself.

        theorem closure_sum_eq_sum_closure_of_convexCone_sum_zero_lineality {n m : } (K : Fin mSet (EuclideanSpace (Fin n))) (hKne : ∀ (i : Fin m), (K i).Nonempty) (hKcone : ∀ (i : Fin m), IsConvexCone n ((EuclideanSpace.equiv (Fin n) ) '' K i)) (hlineal : ∀ (z : Fin mEuclideanSpace (Fin n)), (∀ (i : Fin m), z i closure (K i))i : Fin m, z i = 0∀ (i : Fin m), z i (closure (K i)).linealitySpace) :
        closure (∑ i : Fin m, K i) = i : Fin m, closure (K i)

        The parabola set {x | x1 ≥ x0^2} is closed.

        theorem image_parabola_eq_univ :
        have C := {x : EuclideanSpace (Fin 2) | x.ofLp 1 x.ofLp 0 ^ 2}; have A := fun (x : EuclideanSpace (Fin 2)) => (EuclideanSpace.equiv (Fin 1) ).symm fun (x_1 : Fin 1) => x.ofLp 0; A '' C = Set.univ

        The projection of the parabola set onto the first coordinate is all of .

        The recession cone of the parabola is the vertical ray {(0, z2) | z2 ≥ 0}.

        theorem image_recessionCone_parabola_eq_singleton :
        have C := {x : EuclideanSpace (Fin 2) | x.ofLp 1 x.ofLp 0 ^ 2}; have A := fun (x : EuclideanSpace (Fin 2)) => (EuclideanSpace.equiv (Fin 1) ).symm fun (x_1 : Fin 1) => x.ofLp 0; A '' C.recessionCone = {0}

        The image of the recession cone under the projection is {0}.

        theorem convexFunction_linearMap_infimum {n m : } {h : (Fin n)EReal} (A : (Fin n) →ₗ[] Fin m) (hconv : ConvexFunction h) :
        ConvexFunction fun (y : Fin m) => sInf {z : EReal | ∃ (x : Fin n), A x = y z = h x}

        The fiber infimum under a linear map is convex when the original function is convex.

        theorem nonempty_epigraph_linearMap_infimum {n m : } {h : (Fin n)EReal} (A : (Fin n) →ₗ[] Fin m) (hne : (epigraph Set.univ h).Nonempty) :
        (epigraph Set.univ fun (y : Fin m) => sInf {z : EReal | ∃ (x : Fin n), A x = y z = h x}).Nonempty

        The epigraph of the fiber infimum is nonempty if the original epigraph is nonempty.

        def linearMap_prod {n m : } (A : (Fin n) →ₗ[] Fin m) :
        (Fin n) × →ₗ[] (Fin m) ×

        The lifted linear map on product spaces sending (x, μ) to (A x, μ).

        Equations
        Instances For
          noncomputable def prodLinearEquiv_append {n : } :

          Linear equivalence between (Fin n → ℝ) × ℝ and ℝ^{n+1} via append.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            noncomputable def linearMap_prod_embedded {n m : } (A : (Fin n) →ₗ[] Fin m) :

            Conjugate linearMap_prod under the append equivalence.

            Equations
            Instances For

              The embedded image matches the image under the conjugated linear map.