Macaulay2 » Documentation
Packages » CorrespondenceScrolls :: CorrespondenceScrolls
next | previous | forward | backward | up | index | toc

CorrespondenceScrolls -- Package to compute and analyze examples of Correspondence Scrolls

Description

Correspondence Scrolls generalize rational normal scrolls and K3 Carpets, among other familiar constructions. Suppose that Z is a subscheme of a product of projective spaces Z \subset P^{a_0} x .. x P^{a_{n-1}} The Correspondence Scroll C(Z;b), where b = (b_0,..,b_{n-1}) is the subscheme of P^{N-1} consisting set theoretically of the planes spanned by the points of the Segre-Veronese embedding corresponding to Z.

More generally, we treat the case of a multi-homogeneous subscheme Z' \subset A^{a_0-1} x .. x A^{a_{n-1}-1}.

Authors

Version

This documentation describes version 0.6 of CorrespondenceScrolls.

Source code

The source code from which this documentation is derived is in the file CorrespondenceScrolls.m2.

Exports

  • Functions and commands
  • Methods
    • "carpet(List)" -- see carpet -- ideal of a K3 carpet
    • "correspondencePolynomial(Module,List)" -- see correspondencePolynomial -- computes the Hilbert polynomial of a correspondence scroll
    • "correspondenceScroll(Ideal,List)" -- see correspondenceScroll -- Union of planes joining points of rational normal curves according to a given correspondence
    • "hankelMatrix(Matrix,ZZ,ZZ)" -- see hankelMatrix -- matrix with constant anti-diagonal entries
    • "hankelMatrix(Ring,RingElement,ZZ,ZZ)" -- see hankelMatrix -- matrix with constant anti-diagonal entries
    • "hankelMatrix(Ring,ZZ,ZZ)" -- see hankelMatrix -- matrix with constant anti-diagonal entries
    • "hankelMatrix(ZZ,ZZ)" -- see hankelMatrix -- matrix with constant anti-diagonal entries
    • "hankelMatrix(ZZ,ZZ,String)" -- see hankelMatrix -- matrix with constant anti-diagonal entries
    • "multiHilbertPolynomial(Module)" -- see multiHilbertPolynomial -- Multi-graded Hilbert polynomial for a product of projective spaces
    • "productOfProjectiveSpaces(List)" -- see productOfProjectiveSpaces -- Constructs the multi-graded ring of a product of copies of P^1 (pp is a synonym)
    • "productOfProjectiveSpaces(ZZ)" -- see productOfProjectiveSpaces -- Constructs the multi-graded ring of a product of copies of P^1 (pp is a synonym)
    • "schemeInProduct(Ideal,List)" -- see schemeInProduct -- multi-graded Ideal of the image of a map to a product of projective spaces
    • "schemeInProduct(Ideal,List,Ring)" -- see schemeInProduct -- multi-graded Ideal of the image of a map to a product of projective spaces
    • "smallDiagonal(Ring)" -- see smallDiagonal -- Ideal of the small diagonal in (P^1)^n
    • "smallDiagonal(ZZ)" -- see smallDiagonal -- Ideal of the small diagonal in (P^1)^n
  • Symbols
    • CoefficientField -- symbol used to define the ground field in many routines
    • VariableName -- symbol used to define the variable name in many routines

For the programmer

The object CorrespondenceScrolls is a package.