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

 


IdealPrimeElt

primitive element of an ideal

Syntax:

e:=IdealPrimeElt(I);

algebraic number
  e  
Ideal
  I  

See also:  IdealMin, IdealGen

Description:

An element of an ideal is called primitive if it is not contained in the square of the ideal. Once computed, the primitve element is stored in the ideal data structure so it will not be recomputed. This function is implemented only for absolute ideals.


Example:


kash> O := OrderMaximal(Order(Poly(Zx, [1, 6, 6, 6])));;
kash> Lp := Factor(6*O);
[ [ <2, [0, 1, 0]>, 3 ], [ <3, [0, 1, 0]>, 3 ] ]
kash> I := Lp[1][1]*Lp[2][1];
<
[6 0 0]
[0 1 0]
[0 0 1]
>

kash> IdealPrimeElt(I);
> [0, 1, 35]


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