b = isFreeDGModule MEvery DGModule built via freeDGModule (and every DGSubmodule of one) has free .natural, so this returns true in the typical case. The check exists because it is possible to build a DGModule directly whose underlying .natural module is non-free, and isWellDefined will tolerate such an object as long as the differential closes.
|
|
|
|
|
|
|
|
Tensor products, base changes, and direct sums constructed by this package all land in the free case, so isFreeDGModule remains true after any of those operations.
|
|
The object isFreeDGModule is a method function.
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/DGAlgebras/doc.m2:3612:0.