HH^i(F(>=d))
HH^i(F(*))
Given a coherent sheaf F on a projective variety $X$, the notation F(>=d) creates an object representing the sum of twists $\bigoplus_{a=d}^\infty\mathcal F(a)$.
This command computes a graded module $M$ over the homogeneous coordinate ring of the variety $X$ such that the graded component $M_a$ for $a\geq d$ is isomorphic to the cohomology group HH^i(F(a)).
To discard the part of the module $M$ of degree less than $d$, truncate the module with truncate(d, M).
Use HH^i(F(>d)) to compute the cohomology of the twists strictly greater than $d$ and HH^i(F(*)) to try to compute the whole graded module. When $i=0$, this is known as the module of twisted global sections $$ \Gamma_*(\mathcal F) = \bigoplus_{a\in\mathbf Z}(X, \mathcal F(a)).$$ Note that this computation will fail if the module is not finitely generated.
As a first example we look at the cohomology of line bundles on the projective plane.
|
|
|
|
|
|
|
As a second example we compute the $H^1$ cohomology module $T$ of the Horrocks-Mumford bundle on the projective fourspace, which is an artinian module with Hilbert function (5,10,10,2):
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The computation of HH^0(F(*)) will fail if the module is not finitely generated. Also the version HH^i(F(*)) for $i>0$ is not yet implemented.
The source of this document is in Varieties/doc-functors.m2:600:0.