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

 


OrderClassGroupCyclicFactorsPrincipal

Returns a list of the generators of the cyclic factors of the class group to the power of their orders.

Syntax:

L := OrderClassGroupCyclicFactorsPrincipal(O, ["raw"]);

list
  L  
order
  O  

See also:  OrderClassGroup, OrderClassGroupCyclicFactors

Description:

This function computes the generating elements of the powers of the cyclic factors of the class group to their orders (which are principal integral ideals). Given a second string parameter "raw" a power product representation is returned. This function does not compute the class group so that OrderClassGroup has to be called in advance.


Example:

Compute the class group structure of {\Bbb Q}(\sqrt[4]{-65}).

kash> O := OrderMaximal(Z,4,-65);;
kash> OrderClassGroup (O, 100);
[ 128, [ 2, 4, 4, 4 ] ]
kash> L1 := OrderClassGroupCyclicFactors(O);
[ [ <30, [885, 896, 0, 899]>, 2 ], [ <3, [2, 1, 0, 0]>, 4 ], 
  [ <3, [1, 0, 1, 0]>, 4 ], [ <2, [1, 1, 0, 0]>, 4 ] ]
kash> L2 := OrderClassGroupCyclicFactorsPrincipal(O);
[ [5, 0, -1, 0], [-2, -1, 0, 0], [4, 0, 1, 0], 2 ]
kash> L1[2][1]^4/L2[2] = 1*O;
> true


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