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

 


EltListAbsDisc

Discriminant of a module.

Syntax:

d := EltListAbsDisc (L);

list
  L  
of algebraic elements
integer
  d  

Description:

Computes the (absolute) discriminant of the module M = o cdot L[1] + cdots + o cdot L[n], where o is the defining order of the elements of L and n is the number of elements in L. The discriminant is computed as the determinant of (Tr_{o/Q}(L[i]L[j])).


Example:

Discriminant of {\Bbb Q}(\sqrt{10},\sqrt{5}).

kash> F := OrderMaximal (Order (Z,2,10));;
kash> E := Order (F,2,5);
      F[1]
        /
       /
   E1[1]
  /
 /
Q
F  [ 1]     x^2 - 5
E 1[ 1]     x^2 - 10

kash> EltListAbsDisc (OrderKextGenAbs (E));
0
kash> OrderDisc (OrderMaximal (OrderAbs (E)));
> 1600


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