Macaulay2 » Documentation
Packages » Varieties » SheafMap
next | previous | forward | backward | up | index | toc

SheafMap -- the class of morphisms of coherent sheaves

Description

The most essential data of the type CoherentSheaf in Macaulay2 is the representative module. For morphisms of sheaves, the data type requires a little more care, because even if $\mathcal{F}$ and $\mathcal{G}$ are sheaves represented by modules $M$ and $N$, respectively, a morphism of sheaves $\phi : \mathcal F \to \mathcal G$ is not necessarily the sheaf associated to a module map $\psi : M \to N$. Indeed, the best one can say is that $\phi$ is represented by some map $$\psi : M_{\geq d} \to N,$$ where $d$ is some truncation degree. This means that in Macaulay2, a morphism of sheaves is represented as a morphism from some truncation of the source representative to the target representative.

i1 : Q = QQ[x..z]; --Do example of accessing the truncation degree

As illustrated in the above example, the source and target are still represented by the sheaves $\mathcal F$ and $\mathcal G$. The key degree accesses the truncation degree needed to represent the map as a morphism of modules. To access the actual matrix representing the map, use matrix.

Menu

Functions and methods returning a morphism of sheaves:

Methods that use a morphism of sheaves:

  • coimage(SheafMap) (missing documentation)
  • cokernel(SheafMap) (missing documentation)
  • components(SheafMap) (missing documentation)
  • degree(SheafMap) (missing documentation)
  • expression(SheafMap) (missing documentation)
  • Ext^ZZ(CoherentSheaf,SheafMap) -- maps on global Ext induced by a sheaf map
  • HH^ZZ SheafMap -- see HH^ZZ(ProjectiveVariety,SheafMap)
  • HH^ZZ(ProjectiveVariety,SheafMap)
  • homology(SheafMap,SheafMap) (missing documentation)
  • homomorphism'(SheafMap) (missing documentation)
  • image(SheafMap) (missing documentation)
  • isIsomorphic(SheafMap,SheafMap) (missing documentation)
  • isIsomorphism(SheafMap) (missing documentation)
  • isSurjective(SheafMap) (missing documentation)
  • isWellDefined(SheafMap) -- whether a morphism of coherent sheaves is well-defined
  • kernel(SheafMap) (missing documentation)
  • matrix(SheafMap) -- the morphism of modules representing a morphisms of coherent sheaves
  • net(SheafMap) (missing documentation)
  • pullback(SheafMap,SheafMap) (missing documentation)
  • pushout(SheafMap,SheafMap) (missing documentation)
  • ring(SheafMap) -- see ring(CoherentSheaf) -- the coordinate ring of the underlying variety
  • SheafMap * RingElement (missing documentation)
  • SheafMap * ZZ (missing documentation)
  • source(SheafMap) (missing documentation)
  • target(SheafMap) (missing documentation)
  • texMath(SheafMap) (missing documentation)
  • toExternalString(SheafMap) (missing documentation)
  • toString(SheafMap) (missing documentation)
  • variety(SheafMap) -- see variety(CoherentSheaf) -- the underlying variety over which a coherent sheaf or morphism is defined.

For the programmer

The object SheafMap is a type, with ancestor classes HashTable < Thing.


The source of this document is in Varieties/doc-maps.m2:147:0.