DGSubmodules of a common ambient DGModule M form a lattice under sum, intersection, and inclusion — each operation preserves d-closure by elementary arguments paralleling the Operations on DG Ideals story:
Sum: d(s + t) = d(s) + d(t) \in S + T when s \in S and t \in T.
Intersection: if x \in S \cap T then d(x) \in S (by d-closure of S) and d(x) \in T (by d-closure of T), so d(x) \in S \cap T.
Containment / equality: read off directly from the images of the inclusions in M.natural.
|
|
|
|
|
|
|
|
|
|
|
|
Sum is idempotent (S + S == S) and intersecting with the zero submodule yields the zero submodule.
|
|
|
All four operations require the DGSubmodules to share an ambient DGModule (via === — object identity, not just isomorphism), and raise an error otherwise.
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/DGAlgebras/doc.m2:3749:0.