Q = cokernel fEquivalently, this is dgQuotientModule(target f, image f). The coker spelling is an alias for cokernel and invokes the same method.
A nontrivial example: over R = k[x, y]/(x^2, y^2), multiplication by x on the Koszul DG module KM has cokernel equal to KM / x \cdot KM, which at the natural level is KM \otimes_R R/(x) -- the base change of KM mod x:
|
|
|
|
|
|
|
|
The induced differential on Q is well-defined because mx commutes with the differential, and it can be realized as an ordinary chain complex via toComplex(DGQuotientModule):
|
|
For a DG submodule inclusion S \hookrightarrow M, the cokernel is exactly the DG quotient module M / S:
|
|
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/DGAlgebras/doc.m2:4119:0.