Documentation

Books.ConvexAnalysis_Rockafellar_1970.Chap02.section08_part4

Definition 8.4.2. Let C be a non-empty convex set. The set lin(C) := (-0^+ C) ∩ 0^+ C is called the lineality space of C.

Equations
    Instances For

      Definition 8.4.3. The directions of the vectors y in the lineality space of C are called directions in which C is linear.

      Equations
        Instances For
          def Set.lineality {n : } (C : Set (EuclideanSpace (Fin n))) :

          Definition 8.4.4. The dimension of the lineality space lin(C) is called the lineality of C.

          Equations
            Instances For
              theorem linealitySpace_isSubmodule {n : } {C : Set (EuclideanSpace (Fin n))} (hCconv : Convex C) :

              The lineality space of a convex set is a submodule.

              The lineality space is contained in the direction of the affine span.

              theorem direction_eq_linealitySpace_of_rank_eq_zero {n : } {C : Set (EuclideanSpace (Fin n))} (hCne : C.Nonempty) (hCconv : Convex C) (hrank : C.rank = 0) :

              Rank zero forces the affine span direction to be the lineality submodule.

              theorem C_eq_translate_linealitySpace {n : } {C : Set (EuclideanSpace (Fin n))} (hCne : C.Nonempty) (hCconv : Convex C) (hrank : C.rank = 0) :
              x0C, C = (fun (v : EuclideanSpace (Fin n)) => x0 + v) '' C.linealitySpace

              Rank zero implies the set is a translate of its lineality space.

              theorem rank_affineSubspace_eq_zero {n : } (M : AffineSubspace (EuclideanSpace (Fin n))) (hM : (↑M).Nonempty) :
              (↑M).rank = 0

              An affine subspace has rank zero.

              theorem rank_eq_zero_iff_isAffineSet {n : } {C : Set (EuclideanSpace (Fin n))} (hCne : C.Nonempty) (hCconv : Convex C) :

              Theorem 8.4.7. Let C be a non-empty convex set. Then C has rank 0 if and only if C is an affine set.

              theorem nonempty_of_isLine {n : } {L : Set (Fin n)} (hL : IsLine n L) :

              A line is nonempty.

              Rank equals dimension iff the lineality span has finrank zero.

              theorem isLine_of_translate_span_singleton {n : } {y : Fin n} (hy : y 0) (x0 : Fin n) :
              IsLine n (SetTranslate n (↑( y)) x0)

              A translate of the span of a nonzero vector is a line.

              theorem exists_line_of_nonzero_lineality {n : } {C : Set (EuclideanSpace (Fin n))} (hCne : C.Nonempty) (hlin : ∃ (y : EuclideanSpace (Fin n)), y 0 y C.linealitySpace) :
              ∃ (L : Set (Fin n)), IsLine n L L (EuclideanSpace.equiv (Fin n) ) '' C

              A nonzero lineality direction yields a line contained in the image.

              theorem nonzero_lineality_of_line {n : } {C : Set (EuclideanSpace (Fin n))} (hCne : C.Nonempty) (hCclosed : IsClosed C) (hCconv : Convex C) (hline : ∃ (L : Set (Fin n)), IsLine n L L (EuclideanSpace.equiv (Fin n) ) '' C) :
              ∃ (y : EuclideanSpace (Fin n)), y 0 y C.linealitySpace

              A line contained in the image yields a nonzero lineality direction.

              theorem rank_eq_dim_iff_no_lines {n : } {C : Set (EuclideanSpace (Fin n))} (hCclosed : IsClosed C) (hCconv : Convex C) :

              Theorem 8.4.8. The rank of a closed convex set equals its dimension if and only if the set contains no lines.