Macaulay2 » Documentation
Packages » Varieties :: Ext^ZZ(CoherentSheaf,CoherentSheaf)
next | previous | forward | backward | up | index | toc

Ext^ZZ(CoherentSheaf,CoherentSheaf) -- global Ext

Description

The global Ext module $\operatorname{Ext}^i_X (\mathcal F, \mathcal G)$ is a vector space, defined as the $i$th right derived functor of the global Hom functor $\operatorname{Hom}_X (\mathcal{F}, -)$. The elements of the $i$th global Ext functor represent extensions of the sheaf $\mathcal{F}$ by $\mathcal{G}$; that is, exact sequences of sheaves of the form $$0 \to \mathcal{G} \to \mathcal{C}_i \to \mathcal{C}_{i-1} \to \cdots \to \mathcal{C}_1 \to \mathcal{F} \to 0.$$ These representatives can be accessed using the --put in yonedaSheafExt command

Of course, in Macaulay2 these vector spaces are not computed using injective resolutions of sheaves. Instead, a result of Greg Smith is used that shows that if $\mathca{F}$ and $\mathcal{G}$ are sheaves represented by modules $M$ and $N$, respectively, then there exists an integer $d$ (depending on $M$, $N$, and $i$) such that $$\operatorname{Ext}^i_X (\mathcal F, \mathcal G) = \operatorname{Ext}^i_S (M_{\geq d} , N)_0,$$ where in the above $S$ is some polynomial ring over a field, $M_{\geq d}$ denotes truncation, and $(-)_0$ denotes the degree $0$ part of a graded module. Moreover, the modules $M$ and $N$ are being viewed as modules over the polynomial ring $S$ via restriction of scalars along the canonical surjection $S \to R$, where $X = \operatorname{Proj} (R)$.

If F or G is a sheaf of rings, it is regarded as a sheaf of modules in the evident way.

Both F and S must be coherent sheaves on the same projective variety or scheme $X$.

As an example, we compute $\mathrm{Hom}_X(\mathcal I_X,\mathcalO_X)$ and $\mathrm{Ext}^1_X(\mathcal I_X,\mathcal O_X)$, for the rational quartic curve in $\PP^3$.

i1 : S = QQ[a..d];
i2 : I = monomialCurveIdeal(S,{1,3,4})

                        3      2     2    2    3    2
o2 = ideal (b*c - a*d, c  - b*d , a*c  - b d, b  - a c)

o2 : Ideal of S
i3 : R = S/I

o3 = R

o3 : QuotientRing
i4 : X = Proj R

o4 = X

o4 : ProjectiveVariety
i5 : IX = sheaf (module I ** R)

o5 = cokernel {2} | c2 bd ac b2 |
              {3} | -b -a 0  0  |
              {3} | d  c  -b -a |
              {3} | 0  0  -d -c |

                                         1           3
o5 : coherent sheaf on X, quotient of OO  (-2) ++ OO  (-3)
                                        X           X
i6 : Hom(IX, OO_X)

       16
o6 = QQ

o6 : QQ-module, free
i7 : Ext^1(IX, OO_X)

o7 = 0

o7 : QQ-module

The $\mathrm{Ext}^1$ being zero says that the point corresponding to $I$ on the Hilbert scheme is smooth (unobstructed), and vector space dimension of $\mathrm{Hom}$ tells us that the dimension of the component at the point $I$ is 16.

The algorithm used may be found in:

If the module $\bigoplus_{a\geq 0} \mathrm{Ext}^i(M, N(a))$ is desired, see Ext^ZZ(CoherentSheaf,SumOfTwists).

See also

Ways to use this method:


The source of this document is in Varieties/doc-functors.m2:600:0.