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

 


OrderSubOrder

Returns a suborder of the given order.

Syntax:

os := OrderSubOrder(o);

order or boolean
  os  
order
  o  

See also:  OrderEquationOrder, OrderCoefOrder

Description:

If the given order o is an overorder of o|s, for example o is defined via transformation (matrix and denominator or matrix and list of ideals; see Order) over o|s, this order will be returned. This function will return false if o is an equation order.


Example:

Compute suborder o|s of an equation order and of a maximal overorder.

kash> o:=Order(Z,2,5);
Generating polynomial: x^2 - 5

kash> OrderSubOrder(o);
false
kash> O:=OrderMaximal(o);
   F[1]
    |
   F[2]
  /
 /
Q
F  [ 1]     Given by transformation matrix
F  [ 2]     x^2 - 5
Discriminant: 5 

kash> OrderSubOrder(O);
> Generating polynomial: x^2 - 5
Discriminant: 20 



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