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

 


IdealIsPrime

Checks whether an ideal is a prime ideal. Returns true or false.

Syntax:

b := IdealIsPrime(I);

boolean
  b  
ideal
  I  
integral

See also:  orderidealisprimeideal

Description:

The order over which the prime ideal is defined must be maximal.


Example:


kash> o := OrderMaximal (Order (Poly (Zx,[1,6,6,6])));
Generating polynomial: x^3 + 6*x^2 + 6*x + 6
Discriminant: -1836 

kash> IdealIsPrime (5*o);
false
kash> Factor (5*o);
[ [ <5, [1, 1, 0]>, 1 ], [ <5, [2, 1, 0]>, 1 ], [ <5, [3, 1, 0]>, 1 ] ]
kash> IdealIsPrime (11*o);
true
kash> Factor (11*o);
> [ [ <11>, 1 ] ]


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