Glas :[glas] pure algebraic concepts cfr additive |
From: Toon Knapen (toon.knapen_at_[hidden])
Date: 2005-05-26 15:22:37
I'm currently wondering if it's a good idea to consider AdditiveMagma to
be a refinement of the Magma concept. This might sound strange but let
me explain.
For the pure algebraic concepts, we always talk about a set S and some
operation-type which is conform to a BinaryFunctor.
In the case of an AdditiveMagma, we don't need a seperate BinaryFunctor
but instead we have an 'operator+(const T&)'. The operator+ is defined
on the elements of the set.
Additionally, it is also possible to take a model of an AdditiveMagma
and an operator that together are a model of a Magma. It might sound
weird but I think this is kind of powerfull.
toon