Magma

MAGMA Computational Algebra System

Magma
 •  How to get Magma
 •  Download
 •  Online Demo
 
Resources
 •  Online Help
 •  Discovering Mathematics with Magma
 •  Citations
 •  How to cite Magma
 •  Contributors
 •  Links
 
 •  Contact us
next up previous
Next: Algebraic Surfaces Up: Algebraic Geometry Previous: Schemes


Sheaves


New Features:

  • A new package is included providing functionality for working with coherent sheaves on ordinary projective schemes. These are naturally represented by graded modules over the polynomial ring, that is, the coordinate ring of the ambient of the base scheme.
  • The first major task that the package deals with is the computation of the maximal (separated) graded module attached to the sheaf starting from the defining module. The aim was to do this efficiently in reasonable generality. The maximal module is the direct sum of global sections of all Serre twists of the sheaf and is needed for several applications.
  • The basic assumption is that the exact support of the sheaf S - a subscheme of the base scheme - has all irreducible components of the same dimension > 0 and that S has no non-generic associated points on this support. The implementation computes the maximal module via a double dual calculation treating the defining module as a module over the polynomial ring giving a linear Noether normalisation of the coordinate ring of the exact support of S.
  • There are a number of basic constructors of sheaves, including one for the canonical (dualising) sheaf of an equidimensional, locally Cohen-Macaulay scheme. Further construction operations include tensors, direct sums, tensor powers, Homs and duals.
  • The initial focus, in terms of functionality, as well as the computation of important cohomological invariants of varieties, has been on invertible sheaves (or divisors) and the explicit computation of their associated rational maps into projective space. There is an intrinsic DivisorMap for this, which also returns the image of the map. The map is computed from the ``global section submodule" of S, which in turn comes from the maximal module. It is naturally computed and returned as a MapSchGrph, the new type of scheme graph map. This gives a method of computing important maps like canonical, anticanonical or adjunction maps on general varieties.
  • For a base scheme X and an effective (Cartier) divisor D on X defined as a closed subscheme by an ideal I, DivisorToSheaf computes an invertible sheaf corresponding to the class of D. Here, computing the explicit divisor map is essentially the same as computing the Riemann-Roch space if X is a variety. In fact, the Riemann-Roch space can be recovered during the computation of the associated sheaf in a usually more compact form than from later computation with the divisor map of the sheaf. Thus we provide a RiemannRochBasis intrinsic that returns a basis in explicit form (as a sequence of polynomials on the ambient and a denominator) as well as the associated sheaf. The computation relies on the fact that, for appropriate r > 0, the invertible sheaf of D is isomorphic to the rth Serre twist of the ideal sheaf defining a complementary divisor to D in rH where H is a hyperplane divisor.
  • There is some basic functionality for homomorphisms between sheaves on the same base scheme, kernels, images etc.
  • There are tests intrinsics IsLocallyFree, which tests for local freeness and also returns the degree, IsArithmeticallyCohenMacaulay, which tests whether the maximal module of the sheaf S on X is a Cohen-Macaulay module as a graded module over the coordinate ring of X (if S is the structure sheaf of X, this just tests whether X is arithmetically Cohen-Macaulay in its current projective embedding), and IsIsomorphic for whether two sheaves on the same X are isomorphic.
  • The type for a coherent sheaf is ShfCoh and for a sheaf homomorphism ShfHom.


next up previous
Next: Algebraic Surfaces Up: Algebraic Geometry Previous: Schemes

Valid HTML 4.01! Valid CSS!