LeanAide GPT-4 documentation

Module: Mathlib.Analysis.Convex.Cone.Basic







Convex.toCone_isLeast

theorem Convex.toCone_isLeast : βˆ€ {π•œ : Type u_1} {E : Type u_2} [inst : LinearOrderedField π•œ] [inst_1 : AddCommGroup E] [inst_2 : Module π•œ E] {s : Set E} (hs : Convex π•œ s), IsLeast {t | s βŠ† ↑t} (Convex.toCone s hs)

The theorem `Convex.toCone_isLeast` states that for any type 'π•œ' which forms a linear ordered field, and any type 'E' which forms an additive commutative group and a module over 'π•œ', if 's' is a convex set of elements of type 'E' and 'hs' is the proof of this convexity, then the convex cone formed by vectors proportional to those in 's' (denoted as `Convex.toCone s hs`) is the least convex cone that includes 's'. This least convex cone is a part of the set of all convex cones 't' such that 's' is a subset of 't'.

More concisely: For any linear ordered field 'π•œ' and additive commutative group/module 'E' over 'π•œ', the convex cone `Convex.toCone` of a convex set 's' in 'E' is the least convex cone containing 's'.

ConvexCone.Blunt.salient

theorem ConvexCone.Blunt.salient : βˆ€ {π•œ : Type u_1} {E : Type u_2} [inst : OrderedSemiring π•œ] [inst_1 : AddCommGroup E] [inst_2 : SMul π•œ E] {S : ConvexCone π•œ E}, S.Blunt β†’ S.Salient

This theorem states that for any ordered semiring π•œ and additive commutative group E, any blunt convex cone S in the vector space of π•œ and E is always salient. Here, a "blunt" convex cone is defined as one that does not contain the zero vector, and a "salient" convex cone is one where for any non-zero vector in the cone, its negative is not in the cone.

More concisely: Given any blunt convex cone in the vector space of an ordered semiring and an additive commutative group, the cone is salient.

ConvexCone.smul_mem

theorem ConvexCone.smul_mem : βˆ€ {π•œ : Type u_1} {E : Type u_2} [inst : OrderedSemiring π•œ] [inst_1 : AddCommMonoid E] [inst_2 : SMul π•œ E] (S : ConvexCone π•œ E) {c : π•œ} {x : E}, 0 < c β†’ x ∈ S β†’ c β€’ x ∈ S

This theorem states that for any semi-ring π•œ, an additive commutative monoid E and a scalar multiplication operation between π•œ and E, if we have a convex cone S in the vector space spanned by π•œ and E, then for any scalar c from π•œ and any vector x from E, if c is positive and x belongs to the convex cone S, then the scalar multiple c β€’ x also belongs to the convex cone S. This essentially captures one of the key properties of a convex cone - it is closed under positive scalar multiplication.

More concisely: For any semi-ring π•œ, additive commutative monoid E, and scalar multiplication between π•œ and E, if S is a convex cone in the vector space spanned by π•œ and E, then for all positive scalars c in π•œ and vectors x in E, c β€’ x is also in S.

ConvexCone.salient_strictlyPositive

theorem ConvexCone.salient_strictlyPositive : βˆ€ (π•œ : Type u_1) (E : Type u_2) [inst : OrderedSemiring π•œ] [inst_1 : OrderedAddCommGroup E] [inst_2 : Module π•œ E] [inst_3 : OrderedSMul π•œ E], (ConvexCone.strictlyPositive π•œ E).Salient

The theorem `ConvexCone.salient_strictlyPositive` states that for any ordered semiring `π•œ` and any ordered additive commutative group `E` that is also a `π•œ`-module with ordered scalar multiplication, the strictly positive cone of `E` (defined as the set of elements greater than zero) is always salient. In the context of convex cones, a cone is said to be salient if it does not contain any line through the origin; in other words, it does not contain any pair of distinct points `x` and `-x`.

More concisely: For any ordered semiring `π•œ` and ordered additive commutative group `E` that is a `π•œ`-module with ordered scalar multiplication, the strictly positive cone of `E` is a salient convex cone.

ConvexCone.pointed_positive

theorem ConvexCone.pointed_positive : βˆ€ (π•œ : Type u_1) (E : Type u_2) [inst : OrderedSemiring π•œ] [inst_1 : OrderedAddCommGroup E] [inst_2 : Module π•œ E] [inst_3 : OrderedSMul π•œ E], (ConvexCone.positive π•œ E).Pointed

The theorem `ConvexCone.pointed_positive` states that the positive cone of an ordered module is always pointed. In other words, for any ordered semiring π•œ and ordered additive commutative group E with π•œ acting as a module on E and the scalar multiplication being ordered, the convex cone formed by the set of nonnegative elements in E always contains the zero vector.

More concisely: The positive cone of an ordered module is a nonempty subset that contains the zero vector.

ConvexCone.add_mem

theorem ConvexCone.add_mem : βˆ€ {π•œ : Type u_1} {E : Type u_2} [inst : OrderedSemiring π•œ] [inst_1 : AddCommMonoid E] [inst_2 : SMul π•œ E] (S : ConvexCone π•œ E) ⦃x : E⦄, x ∈ S β†’ βˆ€ ⦃y : E⦄, y ∈ S β†’ x + y ∈ S

This theorem states that for any ordered semiring `π•œ` and additively commutative monoid `E`, if `S` is a convex cone in `E` over `π•œ`, then for any elements `x` and `y` in `S`, their sum `x + y` is also in `S`. In other words, the convex cone `S` is closed under addition.

More concisely: If `S` is a convex cone over an ordered semiring `π•œ` in an additively commutative monoid `E`, then `x`, `y` in `S` implies `x + y` is in `S`.

ConvexCone.Flat.pointed

theorem ConvexCone.Flat.pointed : βˆ€ {π•œ : Type u_1} {E : Type u_2} [inst : OrderedSemiring π•œ] [inst_1 : AddCommGroup E] [inst_2 : SMul π•œ E] {S : ConvexCone π•œ E}, S.Flat β†’ S.Pointed

This theorem asserts that for any convex cone `S` in a vector space `E` over an ordered semiring `π•œ`, if `S` is flat, then `S` is also pointed, meaning it contains the zero vector. In other words, flatness of a convex cone implies that the cone contains the origin.

More concisely: If `S` is a convex cone in a vector space over an ordered semiring that is flat, then `S` contains the zero vector.

ConvexCone.blunt_strictlyPositive

theorem ConvexCone.blunt_strictlyPositive : βˆ€ (π•œ : Type u_1) (E : Type u_2) [inst : OrderedSemiring π•œ] [inst_1 : OrderedAddCommGroup E] [inst_2 : Module π•œ E] [inst_3 : OrderedSMul π•œ E], (ConvexCone.strictlyPositive π•œ E).Blunt

This theorem states that for any ordered semiring `π•œ` and any ordered additively commutative group `E` that is also a module over `π•œ` with an ordered scalar multiplication, the strictly positive cone of the ordered module `E` is always blunt. The strictly positive cone is defined to be the set of all elements greater than 0 in this module. In this context, a convex cone being blunt means that it doesn't contain the element -1.

More concisely: For any ordered semiring `π•œ` and ordered additively commutative group `E` that is a `π•œ`-module with ordered scalar multiplication, the strictly positive cone of `E` is a blunt convex cone.

ConvexCone.mem_sInf

theorem ConvexCone.mem_sInf : βˆ€ {π•œ : Type u_1} {E : Type u_2} [inst : OrderedSemiring π•œ] [inst_1 : AddCommMonoid E] [inst_2 : SMul π•œ E] {x : E} {S : Set (ConvexCone π•œ E)}, x ∈ sInf S ↔ βˆ€ s ∈ S, x ∈ s

This theorem, `ConvexCone.mem_sInf`, states that for any types `π•œ` and `E`, where `π•œ` is an ordered semiring and `E` is an additive commutative monoid that also supports scalar multiplication by elements of `π•œ`, a given element `x` of type `E` is in the infimum (greatest lower bound) of a set `S` of convex cones of `π•œ` and `E` if and only if `x` is in every convex cone that is a member of `S`. A convex cone here refers to a subset of a vector space over a given field that is closed under linear combinations with positive coefficients.

More concisely: For any ordered semiring `π•œ` and additive commutative monoid `E` with scalar multiplication, an element `x` of `E` lies in the infimum of a set `S` of convex cones of `π•œ` and `E` if and only if it belongs to every convex cone in `S`.

ConvexCone.to_orderedSMul

theorem ConvexCone.to_orderedSMul : βˆ€ {π•œ : Type u_1} {E : Type u_2} [inst : LinearOrderedField π•œ] [inst_1 : OrderedAddCommGroup E] [inst_2 : Module π•œ E] (S : ConvexCone π•œ E), (βˆ€ (x y : E), x ≀ y ↔ y - x ∈ S) β†’ OrderedSMul π•œ E

This theorem, `ConvexCone.to_orderedSMul`, takes a convex cone `S` in the context of an ordered field `π•œ`, an ordered additive commutative group `E`, and a module structure over `E` with scalar `π•œ`. The theorem asserts that given a proof that the order relation is the one defined by the cone (in other words, for all `x` and `y` in `E`, `x` is less than or equal to `y` if and only if `y - x` is an element of `S`), the scalar multiplication operation `π•œ Γ— E β†’ E` is compatible with the order, i.e., it creates an instance of `OrderedSMul π•œ E`. This instance indicates that scalar multiplication respects the order relation on the scalars and the vectors, a necessary condition for a vector space with an ordered field as scalars.

More concisely: Given a convex cone `S` in an ordered field `π•œ` with respect to an ordered additive commutative group `E` and a module structure over `E` with scalar `π•œ`, if the order relation on `E` is defined by the cone, then scalar multiplication is order-preserving.

ConvexCone.salient_positive

theorem ConvexCone.salient_positive : βˆ€ (π•œ : Type u_1) (E : Type u_2) [inst : OrderedSemiring π•œ] [inst_1 : OrderedAddCommGroup E] [inst_2 : Module π•œ E] [inst_3 : OrderedSMul π•œ E], (ConvexCone.positive π•œ E).Salient

The theorem `ConvexCone.salient_positive` states that for any given ordered semiring `π•œ` and ordered additive commutative group `E` that also has a module structure and an ordered scalar multiplication, the positive cone of the ordered module is always salient. Here, a positive cone is defined as the convex cone formed by the set of nonnegative elements in the ordered module, and a cone is salient if, whenever it contains a vector, it doesn't contain the negative of that vector.

More concisely: In any ordered semiring with an ordered additive commutative group and module structure having ordered scalar multiplication, the positive cone is a salient cone.

ConvexCone.ext

theorem ConvexCone.ext : βˆ€ {π•œ : Type u_1} {E : Type u_2} [inst : OrderedSemiring π•œ] [inst_1 : AddCommMonoid E] [inst_2 : SMul π•œ E] {S T : ConvexCone π•œ E}, (βˆ€ (x : E), x ∈ S ↔ x ∈ T) β†’ S = T

The theorem `ConvexCone.ext` states that for any two convex cones `S` and `T` in a vector space `E` over an ordered semiring `π•œ`, if every element `x` in `E` belongs to `S` if and only if it belongs to `T`, then `S` and `T` must be equal. In other words, two convex cones are equal if they contain exactly the same elements.

More concisely: If two convex cones in a vector space over an ordered semiring contain exactly the same elements, then they are equal.