Ordered scalar product #
In this file we define
OrderedSMul R M
: an ordered additive commutative monoidM
is anOrderedSMul
over anOrderedSemiring
R
if the scalar product respects the order relation on the monoid and on the ring. There is a correspondence between this structure and convex cones, which is proven inAnalysis/Convex/Cone.lean
.
Implementation notes #
- We choose to define
OrderedSMul
as aProp
-valued mixin, so that it can be used for actions, modules, and algebras (the axioms for an "ordered algebra" are exactly that the algebra is ordered as a module). - To get ordered modules and ordered vector spaces, it suffices to replace the
OrderedAddCommMonoid
and theOrderedSemiring
as desired.
References #
- https://en.wikipedia.org/wiki/Ordered_vector_space
Tags #
ordered module, ordered scalar, ordered smul, ordered action, ordered vector space
The ordered scalar product property is when an ordered additive commutative monoid with a partial order has a scalar multiplication which is compatible with the order.
Scalar multiplication by positive elements preserves the order.
If
c • a < c • b
for some positivec
, thena < b
.
Instances
Equations
- (_ : OrderedSMul R Mᵒᵈ) = (_ : OrderedSMul R Mᵒᵈ)
Alias of smul_le_smul_of_nonneg
.
Alias of the reverse direction of smul_pos_iff_of_pos
.
To prove that a linear ordered monoid is an ordered module, it suffices to verify only the first
axiom of OrderedSMul
.
Equations
- (_ : OrderedSMul ℕ M) = (_ : OrderedSMul ℕ M)
Equations
- (_ : OrderedSMul ℤ M) = (_ : OrderedSMul ℤ M)
Equations
- (_ : OrderedSMul R R) = (_ : OrderedSMul R R)
To prove that a vector space over a linear ordered field is ordered, it suffices to verify only
the first axiom of OrderedSMul
.
Equations
- (_ : OrderedSMul 𝕜 (M × N)) = (_ : OrderedSMul 𝕜 (M × N))
Equations
- (_ : OrderedSMul 𝕜 ((i : ι) → M i)) = (_ : OrderedSMul 𝕜 ((i : ι) → M i))
Equations
- (_ : OrderedSMul 𝕜 (ι → M)) = (_ : OrderedSMul 𝕜 (ι → M))
Equations
- (_ : OrderedSMul 𝕜 (ι → 𝕜)) = (_ : OrderedSMul 𝕜 (ι → 𝕜))
Left scalar multiplication as an order isomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Positivity extension for HSMul, i.e. (_ • _).
Equations
- One or more equations did not get rendered due to their size.