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

 


AlffWeierstrassPlaces

Returns the Weierstra\ss{} places of a divisor.

Syntax:

L := AlffWeierstrassPlaces( D );
L := AlffWeierstrassPlaces( F );

list
  L  
containing the Weierstra\ss{} places
alff divisor
  D  
alff
  F  
equivalent to taking D = 0

See also:  AlffGapNumbers, AlffRamDivisor, AlffWronskian, AlffWronskianOrders, AlffDiff, AlffDifferentiation

Description:

Let F/k be an algebraic function field, D a divisor and P a place of degree one. An integer m >= 1 is a D-gap number of P if \dim \bigl( D + (m-1)P \bigr) = \dim(D + mP) holds. The D-gap numbers m of P satisfy 1 <= m <= 2g-1-\deg(D) and their cardinality equals the index of speciality i(D). The sequences of D-gap numbers are independent of constant field extensions for perfect k and are the same for all but a finite number of places P of degree one (consider e.g. k algebraically closed). The places P of degree one which have different sequences of D-gap numbers are called D-Weierstra\ss{} places. \par This function returns a list of all places of F/k (having not necessarily degree one) which are lying below D-Weierstra\ss{} places of F \bar{k} / \bar{k} (k perfect). The constant field k is required to be exact. Remark: If the characteristic of F is positive this function is currently very slow for large genus because of AlffDifferentiation().


Example:



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