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

pureFree -- computes a GL(V)-equivariant map whose resolution is pure, or the reduction mod p of such a map

Description

The function translates the data of a degree sequence $d$ for a desired pure free resolution into the data of a Pieri map according to the formula of Eisenbud-Fl\o ystad-Weyman and then applies the function pieri. The Convention option is forwarded to that internal Pieri call so that the resulting matrix is presented in the user's preferred basis convention; the Betti table of the resulting resolution is the same in all conventions.
i1 : betti res coker pureFree({0,1,2,4}, QQ[a,b,c]) -- degree sequence {0,1,2,4}

            0 1 2 3
o1 = total: 3 8 6 1
         0: 3 8 6 .
         1: . . . 1

o1 : BettiTally
i2 : betti res coker pureFree({0,1,2,4}, ZZ/2[a,b,c]) -- same map, but reduced mod 2

            0 1 2 3
o2 = total: 3 8 6 1
         0: 3 8 6 .
         1: . . . 1

o2 : BettiTally
i3 : betti res coker pureFree({0,1,2,4}, GF(4)[a,b,c]) -- can also use non prime fields

            0 1 2 3
o3 = total: 3 8 6 1
         0: 3 8 6 .
         1: . . . 1

o3 : BettiTally
i4 : -- The Betti table is independent of the chosen convention:
     P = QQ[a,b,c];
i5 : bettiR = betti res coker pureFree({0,1,2,4}, P, Convention => "Row");
i6 : bettiF = betti res coker pureFree({0,1,2,4}, P, Convention => "Filling");
i7 : bettiR == bettiF

o7 = true
i8 : 

See also

Ways to use pureFree:

  • pureFree(List,PolynomialRing)

For the programmer

The object pureFree is a method function with options.


The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/PieriMaps/doc.m2:420:0.