Automorphisms of Fields
Magma now (from V2.29) contains a new structure for field automorphisms. A field automorphism is of type FldAut. Also supports the swap automorphism of \(F \times F\), when constructed as an associative algebra. DirectSum(Algebra(F,F), Algebra(F,F));
Creation of Field Automorphisms
- FieldAutomorphism(F, g): Fld, GrpPermElt -> FldAut
- FieldAutomorphism(F, g): AlgAss[Fld], GrpPermElt -> FldAut
Given an element \(g\) of a permutation group \(G\), satisfying \(G \simeq {\operatorname{Aut}}(F)\), returns an element \(\alpha \in {\operatorname{Aut}}(F)\) corresponding to \(g\).
- FieldAutomorphism(F, a): Fld, Map[Fld,Fld] -> FldAut
- FieldAutomorphism(F, a): Fld, Intrinsic -> FldAut
- FieldAutomorphism(F, a): Fld, UserProgram -> FldAut
- FieldAutomorphism(F, a): AlgAss[Fld], Map[AlgAss[Fld],AlgAss[Fld]] -> FldAut
Given a function, an intrinsic, or a map between fields \(a\) describing an automorphism \(a : F \to F\), returns the corresponding field automorphism.
Properties of Field Automorphisms
Predicates on Field Automorphisms
Arithmetic of Field Automorphisms
- a * b: FldAut, FldAut -> FldAut
The automorphism given by \(a \circ b\), namely \(x \mapsto a(b(x))\).
- a eq b: FldAut, FldAut -> BoolElt
Returns
trueiff \(a\) and \(b\) are automorphisms of the same field \(F\), and \(a = b\).
- x @ a: FldElt, FldAut -> FldElt
- x @ a: RngOrdElt, FldAut -> RngOrdElt
- x @ a: RngIntElt, FldAut -> RngIntElt
- x @ a: AlgAssElt[Fld], FldAut -> AlgAssElt[Fld]
Evaluate \(a(x)\).
- v @ a: ModTupFldElt[Fld], FldAut -> ModTupFldElt[Fld]
Given a vector \(v = (x_1, ...., x_n)\) in an \(F\)-vector space \(V\), apply \(a\) to each coordinate, to get \(a(v) = (a(x_1), \ldots, a(x_n))\).
- M @ a: ModMatFldElt[Fld], FldAut -> ModMatFldElt[Fld]
- M @ a: AlgMatElt[Fld], FldAut -> AlgMatElt[Fld]
- M @ a: GrpMatElt[Fld], FldAut -> GrpMatElt[Fld]
- M @ a: AlgMatElt[AlgAss[Fld]], FldAut -> AlgMatElt[AlgAss[Fld]]
Given a matrix \(M = (x_{ij})\) with entries in \(F\), apply \(a\) to each coordinate, to get \(a(M) = (a(x_{ij}))\).
- I @ a: RngOrdFracIdl[FldOrd], FldAut -> RngOrdFracIdl[FldOrd]
- I @ a: RngInt, FldAut -> RngInt
- I @ a: RngIntFracIdl, FldAut -> RngIntFracIdl
Given a fraction ideal \(I\) of an order \(R\), and an automorphism \(a\) of the fraction field of \(R\), return the fractional ideal \(a(I)\).