|
[Next][Prev] [Right] [Left] [Up] [Index] [Root]
The following functions give some basic constructions on sheaves.
Maximize: BoolElt Default: false
TensorPower(S,n) : ShfCoh, RngIntElt -> ShfCoh
Maximize: BoolElt Default: true
The first intrinsic gives the tensor product (over OX) of two sheaves on
the same scheme X. The second gives the nth tensor power of S if n > 0,
the ( - n)th tensor power of the dual (see below) of S if n < 0 and the
structure sheaf OX if n=0.
Defining modules of these are taken as the appropriate tensor products of
modules for the constituent sheaves when the parameter Maximize is
false. The user should note that this is the archetypal case where the
module constructed to define the resulting sheaf can be far from maximal,
even when the defining modules of S and T are maximal. The rank of
the presentation of the tensor power of a module rises rapidly with n.
Thus it is usually a good idea to set Maximize to true, which
means that the maximal module of the result is computed and also used as its
defining module.
For sheaf S on scheme X, returns the dual sheaf HomOX(S, OX).
SheafHoms(S,T) : ShfCoh, ShfCoh -> ShfCoh, Map
For S and T sheaves on the same scheme X, returns the sheaf
H = HomOX(S, T). The module defining H is Hom(Mmax, Nmax)
where Mmax and Nmax are the maximal modules of S and T.
This module, MH, is the maximal module of H.
Also returned is a map that takes takes a homogeneous element of MH
(which can be recovered with Module(H) or FullModule(H)) of
degree d to the sheaf homomorphism of degree d that it represents
(see the next section for information about sheaf homomorphisms). All
sheaf homomorphisms can be obtained this way.
For S and T sheaves on the same scheme X, returns the sheaf direct
sum S direct-sum T.
[Next][Prev] [Right] [Left] [Up] [Index] [Root]
|