ZZdfactorization LA ZZ/d-graded factorization is a sequence of objects $C_i$, connected by maps $dd^C_i : C_i \rightarrow C_{i-1}$ such that the composition of any d consecutive maps is equal to a fixed scalar multiple of the identity.
In practice, a ZZdFactorization may be visualized as a sequence of R-module maps:
$$F_0 \leftarrow F_1 \leftarrow \cdots \leftarrow F_{d-1}$$
with the caveat that $d^F_0 : F_0 \to F_{d-1}$, since one should count degree modulo d.
Often, a factorization is most easily described by giving a list of consecutive maps which form the differentials. If the list consists entirely of ring elements, the constructor will recognize that the user intends to use scalar multiplication as the maps in the factorization.
|
|
|
|
|
|
|
|
|
|
To start a factorization at a base different from zero, use the optional argument Base.
|
|
|
Notice that this changes the homological degrees of the maps, but is not the same as the shift of the factorization (which will rescale the maps by roots of unity in general).
|
|
Having constructed this factorization, we can access individual terms and maps.
|
|
|
|
|
|
|
This constructor minimizes computation and does very little error checking. To verify that a factorization is well constructed, use isWellDefined(ZZdFactorization).
The object ZZdfactorization is a method function with options.
The source of this document is in MatrixFactorizations/MatrixFactorizationsDOC.m2:620:0.