nonneg_ring

Extend nonneg_comm_group to support ordered rings specified by their nonnegative elements

linear_nonneg_ring

Extend nonneg_comm_group to support linearly ordered rings specified by their nonnegative elements