Goto Chapter: Top 1 2 3 4 5 6 7 Ind
 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 

5 Double complexes
 5.1 Creating double complexes
 5.2 Attributes and operations

5 Double complexes

5.1 Creating double complexes

5.1-1 DoubleChainComplex
‣ DoubleChainComplex( A, rows, cols )( operation )

Returns: a double chain complex

The input is a Cap category \(\mathcal{A}\) and two \(\mathbb{Z}\)-functions \(rows\) and \(cols\). The entry in index \(j\) of \(rows\) should be an \mathbb{Z}-function that represents the \(j\)'th row of the double complex. I.e., \(h^D_{i,j}:= rows[j][i]\) for all \(i\in\mathbb{Z}\). Again, the entry in index \(i\) of \(cols\) should be an \mathbb{Z}-function that represents the \(i\)'th column of the double complex. I.e., \(v^D_{i,j}:=cols[i][j]\).

5.1-2 DoubleChainComplex
‣ DoubleChainComplex( A, H, V )( operation )

Returns: a double chain complex

The input is a Cap category \(\mathcal{A}\) and two functions \(R\) and \(V\). The output is the double chain complex \(D\) defined by \(h^D_{i,j}=H(i,j)\) and \(v^D_{i,j}=V(i,j)\).

5.1-3 DoubleChainComplex
‣ DoubleChainComplex( C )( operation )

Returns: a double chain complex

The input is chain complex of chain complexes \(C\). The output is the double chain complex \(D\) defined using sign trick. I.e., \(h^D_{i,j}=(d^C_i)_j\) and \(v^D_{i,j}=(-1)^id^{C_i}_j\).

5.1-4 DoubleChainComplex
‣ DoubleChainComplex( C )( operation )

Returns: a double chain complex

The input is double cochain complex \(D\). The output is the double chain complex \(E\) defined by \(h^E_{i,j}=h_D^{-i,-j}\) and \(v^E_{i,j}=v_D^{-i,-j}\).

5.1-5 DoubleCochainComplex
‣ DoubleCochainComplex( A, rows, cols )( operation )

Returns: a double cochain complex

The input is a Cap category \(\mathcal{A}\) and two \(\mathbb{Z}\)-functions \(rows\) and \(cols\). The entry in index \(j\) of \(rows\) should be an \mathbb{Z}-function that represents the \(j\)'th row of the double complex. I.e., \(h_D^{i,j}:= rows[j][i]\) for all \(i\in\mathbb{Z}\). Again, the entry in index \(i\) of \(cols\) should be an \mathbb{Z}-function that represents the \(i\)'th column of the double complex. I.e., \(v_D^{i,j}:=cols[i][j]\).

5.1-6 DoubleCochainComplex
‣ DoubleCochainComplex( A, H, V )( operation )

Returns: a double cochain complex

The input is a Cap category \(\mathcal{A}\) and two functions \(R\) and \(V\). The output is the double chain complex \(D\) defined by \(h_D^{i,j}=H(i,j)\) and \(v_D^{i,j}=V(i,j)\).

5.1-7 DoubleCochainComplex
‣ DoubleCochainComplex( C )( operation )

Returns: a double cochain complex

The input is cochain complex of cochain complexes \(C\). The output is the double cochain complex \(D\) defined using sign trick. I.e., \(h_D^{i,j}=(d_C^i)^j\) and \(v_D^{i,j}=(-1)^id_{C^i}^j\).

5.1-8 DoubleCochainComplex
‣ DoubleCochainComplex( C )( operation )

Returns: a double cochain complex

The input is double chain complex \(D\). The output is the double cochain complex \(E\) defined by \(h_E^{i,j}=h^D_{-i,-j}\) and \(v_E^{i,j}=v^D_{-i,-j}\).

5.2 Attributes and operations

5.2-1 Rows
‣ Rows( D )( attribute )

Returns: an \mathbb{Z}-function of \(\mathbb{Z}\)-functions.

The input is double chain or cochain complex \(D\). The output is the \mathbb{Z}-function of rows.

5.2-2 Columns
‣ Columns( D )( attribute )

Returns: an \mathbb{Z}-function of \(\mathbb{Z}\)-functions.

The input is double chain or cochain complex \(D\). The output is the \mathbb{Z}-function of columns.

5.2-3 CertainRow
‣ CertainRow( D, j )( operation )

Returns: an \mathbb{Z}-function

The input is double chain or cochain complex \(D\) and integer \(j\). The output is the \mathbb{Z}-function that represents the \(j\)'th row of \(D\).

5.2-4 CertainColumn
‣ CertainColumn( D, i )( operation )

Returns: an \mathbb{Z}-function

The input is double chain or cochain complex \(D\) and integer \(i\). The output is the \mathbb{Z}-function that represents the \(i\)'th column of \(D\).

5.2-5 ObjectAt
‣ ObjectAt( D, i, j )( operation )

Returns: an \mathbb{Z}-function

The input is double chain or cochain complex \(D\) and integers \(i,j\). The output is the object of \(D\) in position \((i,j)\).

5.2-6 HorizontalDifferentialAt
‣ HorizontalDifferentialAt( D, i, j )( operation )

Returns: a morphism

The input is double chain (resp. cochain) complex \(D\) and integers \(i,j\). The output is the horizontal differential \(h^D_{i,j}\) (resp. \(h_D^{i,j}\))

5.2-7 VerticalDifferentialAt
‣ VerticalDifferentialAt( D, i, j )( operation )

Returns: a morphism

The input is double chain (resp. cochain) complex \(D\) and integers \(i,j\). The output is the vertical differential \(v^D_{i,j}\) (resp. \(v_D^{i,j}\))

5.2-8 SetAboveBound
‣ SetAboveBound( D, i )( operation )
‣ SetBelowBound( D, i )( operation )
‣ SetRightBound( D, i )( operation )
‣ SetLeftBound( D, i )( operation )

Returns: a morphism

Here we can set bounds for the double complex.

5.2-9 TotalComplex
‣ TotalComplex( D )( attribute )

Returns: a morphism

To be able to compute the total complex the double complex we must have one of the following cases: 1. \(D\) has left and right bounds. 2. \(D\) has below and above bounds. 3. \(D\) has left and below bounds. 4. \(D\) has right and above bounds.

 [Top of Book]  [Contents]   [Previous Chapter]   [Next Chapter] 
Goto Chapter: Top 1 2 3 4 5 6 7 Ind

generated by GAPDoc2HTML