A DGAlgebraMap represents a morphism of DG algebras. It carries four pieces of data: a source and target (each a DGAlgebra), an underlying ring map f.natural on the graded-commutative algebras, and a degree-zero ring map f.ringMap between the underlying rings. A DG algebra map is a ring map that commutes with the differentials, so that d_B \circ f = f \circ d_A where d_A and d_B are the differentials of the source and target.
There are two principal ways to construct a DG algebra map: dgAlgebraMap builds one from a matrix specifying where the DG generators go, and liftToDGMap lifts a ring map on the degree-zero part to a morphism of acyclic closures or Koszul complexes.
|
|
|
|
|
|
|
Once constructed, a DG algebra map can be checked with isWellDefined(DGAlgebraMap), converted to a ComplexMap via toComplexMap, or pushed through homology with HH DGAlgebraMap.
The object DGAlgebraMap is a type, with ancestor classes MutableHashTable < HashTable < Thing.
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/DGAlgebras/doc.m2:8959:0.