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

 


AlffDivisorLIndex

Index of speciality of alff divisors.

Syntax:

i := AlffDivisorLIndex(D);

integer
  i  
divisor
  D  

See also:  AlffDivisorLBasis, AlffDivisorLDim, AlffDivisorDeg, AlffGenus, Alff

Description:

Let F = k(T,y) be an algebraic function field defined by f(T,y)=0 over k. Given a divisor D of F this function computes the index of speciality i_k(D) = dim_k {cal L}(D) - deg_k D + m*(g-1), where g denotes the genus of F and m the dimension of the exact constant field over the constant field of definition k, as dimension over k.


Example:


kash> AlffInit(FF(5,1));;
kash> AlffOrders(y^2+T^3+1);;
kash> infty := AlffPlaceSplit(F, 1/T)[1];
Alff place < [ 1/T, 0 ], [ 0, 1 ] >
kash> l := AlffPlaceSplit(F, T+3);
[ Alff place < [ T + 3, 0 ], [ 1, 1 ] >, 
  Alff place < [ T + 3, 0 ], [ 4, 1 ] > ]
kash> D := 2*infty + 3*l[1] - l[2];
Alff divisor
[ [ Alff place < [ 1/T, 0 ], [ 0, 1 ] >, 2 ],
[ Alff place < [ T + 3, 0 ], [ 1, 1 ] >, 3 ],
[ Alff place < [ T + 3, 0 ], [ 4, 1 ] >, -1 ] ]

kash> AlffDivisorLIndex(D);
> 0


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