|  |  5.1.139 setring 
See
 keepring;
 qring;
 ring.Syntax:setringring_nameType:none
Purpose:changes the basering to another (already defined) ring.
Example:|  |   ring r1=0,(x,y),lp;
  // the basering is r1
  ring r2=32003,(a(1..8)),ds;
  // the basering is r2
  setring r1;
  // the basering is again r1
  nameof(basering);
==> r1
  listvar();
==> // r2                             [0]  ring
==> // r1                             [0]  *ring
 | 
Use in procedures:All changes of the basering by a definition of a new ring or a
setringcommand in a procedure are local to this procedure.  Usekeepringto move a ring, which is local to a procedure, up by one
nesting level.
 |