Magma

MAGMA Computational Algebra System

Magma
 •  How to get it
 •  Download
 •  Online Demo
 
Resources
 •  Online Help
 •  Discovering Mathematics with Magma
 •  Citations
 •  How to cite Magma
 •  Links
 •  Contact us
 
[Next][Prev] [Right] [Left] [Up] [Index] [Root]

Arithmetic with L-series

With the exception of some modular forms, all the built-in L-series have weakly multiplicative coefficients, so that L(s)=∑an/ns with an=aman for m, n coprime. For two such L-series, Magma allows the user to construct their product and, provided that it makes sense, their quotient.

L1 * L2 : LSer, LSer -> LSer
    Poles: SeqEnum                      Default: []
    Residues: SeqEnum                   Default: []
    Precision: RngIntElt                Default: 
Let L1(s) and L2(s) be two L-series of the same weight whose coefficients are weakly multiplicative, that is, they satisfy an=aman for m, n coprime. This function constructs their product L(s)=L1(s)L2(s).

If one of the L-series has zeros that cancel the poles of the other L-series, the user should specify the list of poles for L1^ * (s)L2^ * (s) using the Poles parameter and the corresponding residues using the Residues parameter. See Terminology for the terminology and Constructing a General L-Series for the format of the poles and residues parameters.

The number of digits of precision to which the values L(s) are to be computed may be specified using the Precision parameter. If it is omitted, the precision is taken to be that of the default real field.

L1 / L2 : LSer, LSer -> LSer
    Poles: SeqEnum                      Default: []
    Residues: SeqEnum                   Default: []
    Precision: RngIntElt                Default: 
Let L1(s) and L2(s) be two L-series whose coefficients an are weakly multiplicative, that is, they satisfy an=aman for m, n coprime. This function constructs their quotient L(s)=L1(s)/L2(s).

This function assumes (but does not check!) that this quotient exists and is a genuine L-function with finitely many poles.

If L2(s) happens to have zeros that give poles in the quotient, the user must specify the list of poles of L1^ * (s)/L2^ * (s) using the Poles parameter and the corresponding residues using the Residues parameter. See Terminology for the terminology and Constructing a General L-Series for the format of Poles and Residues.

The number of digits of precision to which the values L(s) are to be computed may be specified using the Precision parameter. If it is omitted, the precision is taken to be that of the default real field.

TensorProduct(L1, L2, ExcFactors) : LSer, LSer, [<>] -> LSer
    Precision: RngIntElt                Default: 
    Sign: FldComElt                     Default: 
Let L1 and L2 be L-functions such that L1(s)=L(V1, s) and L2(s)=L(V2, s) are associated to systems of l-adic representations V1 and V2 (`a la Serre). This function computes their tensor product L(s)=L(V1 tensor V2, s). This can be used, for example, to twist L-function by characters or higher-dimensional Artin representations (see Examples Tensor Product of L-series Coming from l-adic Representations, Non-abelian Twist of an Elliptic Curve).

Note that, in particular, both L1(s) and L2(s) must have integer conductor, weakly multiplicative coefficients and Hodge numbers in the set {0, 1}. The argument ExcFactors is a list of tuples of the form < p, v > or < p, v, Fp(x) > that give, for each of the primes p where V1 and V2 both have bad reduction, the valuation v of the conductor of V1 tensor V2 at p and the inverse local factor at p. If the data is not provided for such a prime p, Magma will attempt to compute the local factors by assuming that the inertia invariants behave well at p,

(V1 tensor V2)> = V1> tensor V2>.

It will also compute the conductor exponents by predicting the tame and wild degrees from the degrees of the local factors, but this does not work if both V1 and V2 are wildly ramified at p.

The sign in the functional equation of L(V1 tensor V2, s) cannot be determined from the signs of the factors, so it will be calculated numerically from the functional equation. If the sign is known, the user may specify it by means of the Sign parameter.

The number of digits of precision to which the values L(s) are to be computed may be specified using the Precision parameter. If it is omitted, the precision is taken to be that of the default real field.

See Examples H108E10 and Tensor Product of L-series Coming from l-adic Representations, Non-abelian Twist of an Elliptic Curve.

 [Next][Prev] [Right] [Left] [Up] [Index] [Root]
                       

Version: V2.14 of Tue Oct 30 14:01:03 EST 2007

Valid HTML 4.01! Valid CSS!