Module docstring
{"# Basic lemmas about ordered rings ","### Lemmas for canonically linear ordered semirings or linear ordered rings
The slightly unusual typeclass assumptions [LinearOrderedSemiring R] [ExistsAddOfLE R] cover two
more familiar settings:
* [LinearOrderedRing R], eg ℤ, ℚ or ℝ
* [CanonicallyLinearOrderedSemiring R] (although we don't actually have this typeclass), eg ℕ,
  ℚ≥0 or ℝ≥0
"}