Magma V2.23-7 Patch Notes
Patch release for Magma V2.23-7. Updated areas: Arithmetic Fuchsian Groups, Artin Representations, Character Theory, Complex Fields, Dirichlet and Hecke Characters and 6 more.
Arithmetic Fuchsian Groups
A bug with
FundamentalDomainwhen an isometric circle meets the real axis at a right angle was fixed. Reported by A. Page.
Artin Representations
An incorrect answer (due to too low of precision) for various Frobenius computations (particularly at 2) has been fixed. Reported by J. Jones.
Character Theory
A crash in
IsConjugatefor characters for a small soluble group hash been fixed. Reported by A. Previtali.
Complex Fields
Problems in
Rootsfor polynomials over complex fields have been fixed. Reported by J. Voight and M. Grassl.
Dirichlet and Hecke Characters
The evaluation functions previously coerced 1 and -1 to the Integers; this has been removed in the case that the evaluations are not elements of a cyclotomic field in the first place, thus making the usage of
SetTargetRing(e.g. for a finite field) give more uniform answers. Noted by L. Dembele.
Groebner Bases
The FGLM algorithm has been non-trivially improved for ideals defined over medium prime finite fields. Issue reported by M. Grassl.
A crash in GB computation for ideals defined over number fields with multiple relative levels has been fixed. Reported by M. Grassl.
Hypergeometric Motives
Identifying a hypergeometric motive which is a hyperelliptic curve now automatically sets the
LocalDataparameter to “Ogg” in its L-series. Reported by J. Jones.
KG-Modules
A package implemented by Peter Brooksbank, based on a new algorithm due to him and Eugene Luks for testing two KG-modules for isomorphism, has been installed. The algorithm is superior to the existing algorithm of Allan Steel in the case of difficult reducible KG-modules. There are three new intrinsics:
SummandIsomorphism(M, N)determines the unique maximal isomorphic summands of KG-modules M and N;
RelativeDecomposition(M, T)finds the direct sum decomposition of KG-module M into N + K, where K is minimal with respect to containing the KG-module T;
SocleRecursive(M)finds the socle of KG-module M.
A hang in the intrinsic
IsIsomorphicfor KG-modules over finite fields has been fixed. At the same time, the algorithm has been sped up in the case of difficult isomorphism computations for reducible KG-modules through use of the package described above. A particularly difficult example for the existing isomorphism algorithm was provided by Dave Benson.An intrinsic
InjectiveHullwhich computes the injective hull of a KG-module over a finite field has been installed. This was suggested by Dave Benson and implemented by Derek Holt.
L-series
Taking an
EulerFactorof the trivial (unital) L-series no longer gives an error. Reported by J. Jones.
Language
The
and:=andor:=operators now shortcircuit (do not evaluate the RHS) when the LHS is already false or true, respectively. Issue reported by C. Doris.
Lattices
The
MinkowskiGramReductionintrinsic has been internally changed to compute successive minima viaLLLandHKZrather than callSuccessiveMinima.