This symbol is a constructor for rings. It takes six arguments
R, a, o, i, m, e,: which are, respectively,
a set R to specify the elements in the ring,
a binary operation a on R, an element o of R, and a unary
operation i on R such that [R,a,o,i] is a commutative group,
a
binary operation m on R and an element e of R such that
[R,m,e] is a monoid.
Commented Mathematical property (CMP):
The distributive laws
m(x,a(y,z)) = a(m(x,y),m(x,z)) and
m(a(y,z),x) = a(m(y,x),m(z,x)),
where x,y,z are elements of R, should hold.
This example represents the ring which has as elements all
rational integers. The ring addition is binary addition,
the ring multiplication is binary multiplication.
This symbol represents a unary function, whose argument should be a
ring S (for instance constructed by ring).
When applied to S, its value should be the set of elements of S.
This symbol is a function with two arguments. Its first
argument should be a ring. The
second should be an arithmetic expression A,
whose operators are
times, plus, minus, unary_minus, and power, and whose leaves are members of
the carrier of G.
(Here an integer m will be interpreted as a member of G by interpreting it as
the sum of m copies of the identity element, the symbol alg1.one will be
interpreted as the identity,
and the symbol alg1.zero will be
interpreted as the zero of G.)
When applied to
G and A, it denotes the element (of G) that is the element obtained from the
leaves by applying the arithmetic operations of G instead of those
from the CD arith1.
This symbol is a constructor symbol with one or two arguments. The
first argument is a list or set, D, of ring elements. The optional
second argument is the ring G containing D. It denotes the subring
of G generated by D.
This is a symbol with two or three arguments. Its first argument
should be a an element g of a ring and the second argument should be
an integer. The optional third argument is the ring G containing g.
It denotes the element g^k in G.