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

 


AlffRegulator

Computes the regulator of a global function field's finite maximal order's unit group.

Syntax:

R := AlffRegulator(o);

integer
  R  
finite maximal order
  o  

See also:  AlffSignature, AlffUnitRank, AlffUnitsFund

Description:

For 1 <= i <= s-1 let \nu_i denote distinct normalized valuations of F at the infinite places with degrees f_i over the degree valuation of k(T). Let M\inZ^{(s-1)\times (s-1)} be the image of a basis of the finite maximal order's unit group in the "logarithm space" obtained by applying the \nu_i for 1 <= i <= s-1 on each basis element. The function returns det(M)\prod_{i=1}^rf_i.


Example:


kash> AlffInit(FF(5,1));
"Defining global variables: k, w, kT, kTf, kTy, T, y, AlffGlobals"
kash> AlffOrders(y^4+(2*T+3)*y^3+y^2+(3*T+2)*y+1);
"Defining global variables: F, o, oi, one"
kash> AlffUnitsFund(o);
[ [ 1, 1, 0, 0 ], [ 1, 4*T, 4*T + 3, 2 ], [ 3*T + 1, 1, 2*T + 3, 1 ] ]
kash> AlffRegulator(o);
> 1


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