A DGModule M over a DGAlgebra A is a free graded A.natural-module together with a differential that squares to zero and satisfies the Leibniz rule against A. Internally M is a hashtable with keys:
M.dgAlgebra — the ambient DGAlgebra.
M.natural — the underlying graded A.natural-module.
M.Degrees — the list of multi-degrees of the natural generators.
M.diff — a list of differentials, one per natural generator, each living in M.natural in the appropriate homological degree.
New DGModules are constructed by freeDGModule; the differential on generators is set via setDiff. Every DGSubmodule is also a DGModule (as a subtype); by contrast a DGQuotientModule is a separate type with a compatible presentation.
|
|
|
|
|
|
|
The object DGModule is a type, with ancestor classes MutableHashTable < HashTable < Thing.
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/DGAlgebras/doc.m2:2935:0.