[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]