A group is a monoid with additive inverse.
additive inversion: #additive_inverse
#+, included
49
# File 'lib/y_support/abstract_algebra.rb', line 49 def - subtrahend; add subtrahend.additive_inverse end
48
# File 'lib/y_support/abstract_algebra.rb', line 48 def -@; additive_inverse end