[back] [prev] [next] [index] [root]

 


IdealMove

Embeds one or more ideals into a given order.

Syntax:

I2 := IdealMove(I1, o);

same type as I1
  I2  
ideal | list of ideals
  I1  
order
  o  

See also:  EltMove

Description:

If I1 is an ideal, it is moved into o. This is done via a 2-element representation of the ideal. We assume that KASH already knows an embedding of the coeficient order of I1 into o. If I1 is a (factor) list of ideals all ideals contained are moved.


Example:

We will create an order O, search (and find) an order o created by a better polynomial (smaller index or coefficients), factor 2 in o where it is no index divisor and move it to O.

kash> O := OrderMaximal(Order(x^6 - 9*x^4 - 4*x^3 + 27*x^2 - 36*x - 23));;
kash> o := OrderShort(O);;
kash> IdealMove(2*o, O);
<2>
kash> IdealMove(Factor(2*o), O);
> [ [ <2, [1, -2, 2, 1, 4, -4]>, 6 ] ]


<- back[back] [prev] [next] [index] [root]