Double complex

From Wikipedia, the free encyclopedia
(Redirected from Bicomplex)
Jump to navigation Jump to search

In mathematics, specifically Homological algebra, a double complex is a generalization of a chain complex where instead of having a

-grading, the objects in the bicomplex have a

×

-grading. The most general definition of a double complex, or a bicomplex, is given with objects in an additive category

𝒜

. A bicomplex[1] is a sequence of objects

Cp,qOb(𝒜)

with two differentials, the horizontal differential

dh:Cp,qCp+1,q

and the vertical differential

dv:Cp,qCp,q+1

which have the compatibility relation

dhdv=dvdh

Hence a double complex is a commutative diagram of the form

Cp,q+1Cp+1,q+1Cp,qCp+1,q

where the rows and columns form chain complexes.

Some authors[2] instead require that the squares anticommute. That is

dhdv+dvdh=0.

This eases the definition of Total Complexes. By setting fp,q=(1)pdp,qv:Cp,qCp,q1, we can switch between having commutativity and anticommutativity. If the commutative definition is used, this alternating sign will have to show up in the definition of Total Complexes.

Examples

[edit | edit source]

There are many natural examples of bicomplexes that come up in nature. In particular, for a Lie groupoid, there is a bicomplex associated to it[3]pg 7-8 which can be used to construct its de-Rham complex.

Another common example of bicomplexes are in Hodge theory, where on an almost complex manifold

X

there's a bicomplex of differential forms

Ωp,q(X)

whose components are linear or anti-linear. For example, if

z1,z2

are the complex coordinates of

2

and

z1,z2

are the complex conjugate of these coordinates, a

(1,1)

-form is of the form

fa,bdzadzb

See also

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Additional applications

[edit | edit source]