\(\varphi\)-modules and Galois Representations in Magma#

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

\(\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 \mapsto a^{p^s}\) on the residue field and maps the variable \(u\) to \(u^b\). 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 \(T^d - u^s\).

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^{-1}G\varphi(P)\).

RandomBaseChange(~D): PhiMod#

Randomly change the basis of \(D\).

Phi(D, x): PhiMod, PhiModElt -> PhiModElt#

Compute the image of \(x \in 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\).