A DGSubmodule S of a DGModule M is a free A.natural-module together with an inclusion S.inclusion : S → M of DGModules whose column span in M.natural is closed under the differential of M. DGSubmodule is a subtype of DGModule, so every DG-module operation applies to submodules as well.
Beyond the DGModule keys, a DGSubmodule carries:
S.ambient — the enclosing DGModule M.
S.inclusion — a DGModuleMap S → M; use inclusion to access it.
New DGSubmodules are constructed by dgSubmodule, which takes either an inclusion matrix or a list of generators, and d-saturates the input automatically. See Operations on DG Submodules for the lattice operations (sum, intersection, equality, containment).
|
|
|
|
|
|
|
The object DGSubmodule is a type, with ancestor classes DGModule < MutableHashTable < HashTable < Thing.
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/DGAlgebras/doc.m2:2977:0.