This symbol is a constructor for magmas. It takes two arguments in
the following order: a set to specify the elements in the magma and a
binary operation to specify the magma operation.
The binary operation should act on elements
of the set and return an element of the set.
This example represents the magma which has as elements all integers,
and the magma operation is addition of the square of the first
argument to the second.
This symbol represents a unary function, whose argument should be a
magma G (for instance constructed by magma).
When applied to G, its value should be the set of elements of a magma.
This symbols represents a binary boolean function, whose
arguments should be a magma and an element of the element set of the
magma. When applied to the arguments M and x, it returns true if the
element x is an identity of the magma M, that is, x*y = y* x = y for
all elements y of M.
This symbol is a constructor symbol with two arguments.
The first argument is a magma M,
the second a list or set, D, of elements of M.
When applied to M and D, it denotes the submagma of M generated by D.
This symbol is a ternary function. Its first argument should be a
magma M and the second and third arguments should be elements of M.
When applied to M, a, and b, it denotes the fact that a is a
left_divisor of b in M. This means that there is v in M such that av=b.
This symbol is a ternary function.
Its first argument should be a magma M and the second and third
arguments
should be elements of M.
When applied to M, a, and b, it denotes the fact that a is a right_divisor of b in
M. This means that there is v in M such that va = b.
This symbol is a binary function.
Its first argument should be a magma M, the second argument
a list L of elements of M.
When applied to M and L, it denotes the left product
(L[1] * ( ... (L[n-1] * L[n]) ... )) of all elements in the list L.
This symbol is a binary function.
Its first argument should be a magma M, the second argument a list L of elements of M
When applied to M and L, it denotes the right product
(( ... (L[1] * L[2]) * ... ) * L[n]) of all elements in the list L.