[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]