In the computational algebra system Magma, given an (irreducible) univariate polynomial $f$ (defined over the rationals $\mathbb{Q}$, say), can one compute the action of an element $g$ of the galois group of $f$ on an element $a$ of a splitting field of $f$? If yes, how?
For example, in the framework of the Magma code
Q := RationalField();
P<T> := PolynomialRing(Q);
f := T^4 - 10 * T^2 + 1;
Galf := GaloisGroup(f);
L<a> := SplittingField(f);
I would like to have Magma compute something like
for g in Galf do
print Evaluate(g,a);
end for;
with output as elements of the given splitting field $L$ of $f$. (Here, Evaluate(g,a) denotes the action of $g$ on $a$; in Magma, this produces a runtime error.)
Remarks
- This question is related to Math Stack Exchange Question 2822027.
- Magma Documentation, Example H39E5 appears to explain an approach to this question. See especially the final paragraph of the example. I do not yet understand how to implement it.