Ordered scalar product #
In this file we define
OrderedSMul R M: an ordered additive commutative monoidMis anOrderedSMulover anOrderedSemiringRif 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 inMathlib/Analysis/Convex/Cone.lean.
Implementation notes #
- We choose to define
OrderedSMulas 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
OrderedAddCommMonoidand theOrderedSemiringas desired.
TODO #
This file is now mostly useless. We should try deleting OrderedSMul
References #
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. Note that this
is different from IsOrderedSMul, which uses โค, has no semiring assumption, and has no positivity
constraint on the defining conditions.
Scalar multiplication by positive elements preserves the order.
If
c โข a < c โข bfor some positivec, thena < b.
Instances
To prove that a linear ordered monoid is an ordered module, it suffices to verify only the first
axiom of OrderedSMul.
To prove that a vector space over a linear ordered field is ordered, it suffices to verify only
the first axiom of OrderedSMul.