The package provides three related types of DG-module-like objects over a fixed DGAlgebra A:
DGModule — a free graded A.natural-module equipped with a differential that satisfies the Leibniz rule against A. Built via freeDGModule, with differentials set by setDiff.
DGSubmodule — a subobject of a DGModule M, represented by a matrix of generators whose column span is closed under the differential of M. Built via dgSubmodule, which d-saturates the seed generators automatically.
DGQuotientModule — the cokernel M / S of the inclusion S → M, with the induced differential. Built via dgQuotientModule or the shorthand M / S.
Every object in this hierarchy carries an underlying graded A.natural-module accessible via M.natural, a list of multi-degrees M.Degrees, and a list of differentials M.diff (one per natural generator for DGModule and DGSubmodule; per quotient-presentation generator for DGQuotientModule). Structural correctness can be checked with isWellDefined.
|
|
|
|
|
|
|
|
|
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/DGAlgebras/doc.m2:2894:0.