Macaulay2 » Documentation
Packages » DGAlgebras :: koszulComplexDGA(List)
next | previous | forward | backward | up | index | toc

koszulComplexDGA(List) -- The Koszul complex on a list of ring elements, as a DG algebra

Description

This is the lowest-level form: the generators of I or R are replaced by an arbitrary user-supplied list of ring elements. Useful for building a Koszul complex on a partial regular sequence or on arbitrary elements that may not generate an ideal of interest. The variable naming convention follows koszulComplexDGA(Ring): generators are named T_(1, j) with j = 1, ..., #diffList.

i1 : R = ZZ/101[x, y, z]

o1 = R

o1 : PolynomialRing
i2 : A = koszulComplexDGA({x^2, y*z})

o2 = {Ring => R                          }
      Underlying algebra => R[T   ..T   ]
                               1,1   1,2
                        2
      Differential => {x , y*z}

o2 : DGAlgebra
i3 : gens A.natural

o3 = {T   , T   }
       1,1   1,2

o3 : List
i4 : flatten entries matrix A.diff

       2
o4 = {x , y*z, x, y, z}

o4 : List
i5 : apply(3, i -> numgens prune HH_i toComplex A)

o5 = {1, 0, 0}

o5 : List

Here the sequence (x^2, y z) is regular in ZZ/101[x, y, z], so the Koszul complex is acyclic in positive homology and H_0 is the quotient R/(x^2, y z) (of dimension 1 as an R-module).

See also

Ways to use this method:


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