up previous next
2.9.1 Introduction to RING
Rings, and especially polynomial rings, play a central role in CoCoA.

The user can define many rings, but at any time a current ring is active within the system.

Once a ring has been defined, the system can handle the following mathematical objects defined over that ring:
 * elements of the ring
 * ideals
 * matrices
 * lists of objects
 * modules (submodules of a free module)
 * rings
Variables containing ring-dependent objects such as polynomials, ideals, and matrices are labeled by their ring. Any operation on them is performed in their ring, independently of what the current ring is.