varphi-modules and Galois Representations in Magma

Let us now give an overview of the functionalities of the package.

Contents

varphi-modules

Category

In Magma, varphi-modules have type PhiMod. Elements of varphi-modules have type PhiModElt.

Creation Functions
PhiModule(M) : AlgMatElt -> PhiMod
    F: SeqEnum                          Default: [1,p]
Create the varphi-module whose matrix is given by M in some basis. The optional argument F describes the action of the Frobenius on coefficients: if F = [s, b] then varphi acts by a |-> aps on the residue field and maps the variable u to ub. The default value is [1, p] where p is the characteristic of the base field, corresponding to the absolute Frobenius.
ElementaryPhiModule(S,d,h) : RngSerLaur, RngIntElt, RngIntElt -> PhiMod
    F: SeqEnum                          Default: [1,p]
Create the varphi-module D(d, s) whose matrix is the companion matrix of Td - us.
PhiModuleElement(x,D) : AlgMatElt, PhiMod -> PhiModElt
Create the element of the varphi-module D whose coordinates are given by the vector x.
Attributes of varphi-modules
Dimension(D) : PhiMod -> RngIntElt
The dimension of a varphi-module.
CoefficientRing(D) : PhiMod -> RngSerLaur
The coefficient ring of a varphi-module.
FrobeniusMatrix(D) : PhiMod -> AlgMatElt
Return the matrix of the action of varphi on D in the current basis.
Basic Operations and Properties of varphi-modules
IsEtale(D) : PhiMod -> BoolElt
Return true if the action of varphi on D is injective. This is only possible up to the precision of the coefficient ring of D.
ChangePrecision(~D, prec) : PhiMod, RngIntElt ->
Change the precision of the coefficient ring of D to prec.
DirectSum(D1, D2) : PhiMod, PhiMod -> PhiMod
The direct sum of two varphi-modules. The coefficient rings and Frobenius action on the coefficients must be the same.
BaseChange(~D, P) : ~PhiMod, AlgMatElt ->
Change the basis of D. The base change matrix is P, meaning that if G is the current matrix of varphi, the new matrix will be P - 1G varphi(P).
RandomBaseChange(~D) : PhiMod ->
Randomly change the basis of D.
Phi(D, x) : PhiMod, PhiModElt -> PhiModElt
Compute the image of x ∈D under the action of varphi.
Reduction of varphi-modules and Galois Representations
SemisimpleDecomposition(D) : PhiMod -> AlgMatElt, AlgMatElt, SeqEnum, SeqEnum
Compute a Jordan-Holder sequence for the varphi-module D. The result G, P, sl, pol is as follows: G is the matrix of varphi in a basis where it is block upper triangular, with diagonal blocks corresponding to simple varphi-modules. The matrix P gives the corresponding basis. The list sl is the list of the slopes of D, and the list pol is a list of polynomials. The isomorphism class of a simple block of G is determined by the corresponding slope and polynomial.
Slopes(D) : PhiMod -> SeqEnum
Compute the list of slopes of D (with multiplicities).
SSGaloisRepresentation(D) : PhiMod -> SSGalRep
Compute the semisimplification of the Galois representation corresponding to D.

Semisimple Galois Representations

This part is dedicated to the study of representations of absolute Galois groups of fields of the form k((u)) with k finite, and with coefficients in finite fields. The implementation is for semisimple representations, and these are described by their tame inertia weights and polynomials giving the action of the Frobenius on the unramified part.

Category

In Magma, semisimple Galois representations have type SSGalRep.

Creation Functions
SSGaloisRepresentation(E,K,w,P) : FldFin, RngSerLaur, SeqEnum, SeqEnum -> SSGalRep
Create the semisimple representation of the absolute Galois group of K with coefficients in E, tame inertia weights given by w, and action of the Frobenius described by the elements of the list P.
Basic Operations
CoefficientRing(V) : SSGalRep -> FldFin
The coefficient ring.
FixedField(V) : SSGalRep -> RngSerLaur
The fixed field of the absolute Galois group of which V is a representation.
Weights(V) : SSGalRep -> SeqEnum
The tame inertia weights of V.
Representation Associated to a varphi-Module
SSGaloisRepresentation(D) : PhiMod -> SSGalRep
If D is a varphi-module over a field K of Laurent series this returns the semisimplification of the representation associated to D.
V2.28, 13 July 2023