A morphism of DG modules over a fixed DG algebra A is an A-linear map of underlying graded A.natural-modules that commutes with the differentials. Such objects are created using the DGModuleMap class. The workhorse constructor is dgModuleMap, which accepts either a full Matrix encoding of the map or a list of image Vectors (one per natural generator of the source).
|
|
|
|
|
|
As with DGAlgebraMaps, once you have a candidate map it is a good idea to check isWellDefined. The check verifies (per natural generator of the source) both the hom-degree condition and the chain-map condition $d_N \circ f = f \circ d_M$.
|
|
|
A DGModuleMap induces a chain map between the underlying complexes via toComplexMap, and a module map on every homology degree via homology.
|
|
Classical construction: given a hom-degree-0 seed (the images of the hom-deg-0 generators of M in N.natural), liftToDGModuleMap inductively solves $d_N(x) = f(d_M(e))$ degree by degree, producing a full chain map M -> N. Requires N to be acyclic up to the requested EndDegree.
|
|
|
|
Auxiliary operations: addition, subtraction, scalar multiplication by elements of A.ring, negation, and composition via $*$ are all supported, mirroring the matrix-level operations on f.natural.
|
|
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/DGAlgebras/doc.m2:272:0.