S = kernel fA chain map sends cycles to cycles, so the kernel of f.natural at the module level is already d-closed. The constructor takes the natural-level kernel generators and wraps them with dgSubmodule.
Mathematically interesting example: over R = k[x, y]/(x^2, y^2) the endomorphism "multiplication by x" of the Koszul DG module KM squares to zero, so its kernel contains its image:
|
|
|
|
|
|
|
|
|
The inclusion of a DG submodule is injective, so its kernel is zero:
|
|
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/DGAlgebras/doc.m2:4063:0.