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 DGAlgebras/doc.m2:4063:0.