Module docstring
{"# 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
- https://en.wikipedia.org/wiki/Orderedvectorspace
Tags
ordered module, ordered scalar, ordered smul, ordered action, ordered vector space "}