Documentation

MerLeanBpqc.Definitions.Def_10_TotalComplex

Definition 10: Total Complex #

Given a double complex E = (E_{•,•}, ∂^v, ∂^h) (Def_9), the total complex Tot(E) is the chain complex (Def_1) defined by:

where ∂^v_{p,q} : E_{p,q} → E_{p,q-1} maps into the (p, q-1)-summand and ∂^h_{p,q} : E_{p,q} → E_{p-1,q} maps into the (p-1, q)-summand of Tot(E)_{n-1}.

This is indeed a differential since ∂² = (∂^v + ∂^h)² = (∂^v)² + (∂^v∂^h + ∂^h∂^v) + (∂^h)² = 0 + 0 + 0 = 0, using that E is a double complex and we work over 𝔽₂ where ∂^v∂^h + ∂^h∂^v = 2∂^v∂^h = 0.

We use Mathlib's HomologicalComplex₂.total construction, which builds the total complex with sign conventions. Over 𝔽₂, the signs are trivial (-1 = 1), so Mathlib's total complex agrees with the paper's sign-free definition.

Main Definitions #

Main Results #

TensorSigns instance for ComplexShape.down #

TensorSigns instance for the descending complex shape on . The sign map is ε(n) = (-1)^n, implemented via Int.negOnePow. For ComplexShape.down, Rel i j ↔ j + 1 = i.

Equations
  • One or more equations did not get rendered due to their size.
@[simp]

HasTotal instance #

A double complex of 𝔽₂-vector spaces has a total complex, since ModuleCat 𝔽₂ has all coproducts.

The total complex #

The total complex Tot(E) of a double complex E. This is a chain complex over 𝔽₂ indexed by , where Tot(E)_n = ⊕_{p+q=n} E_{p,q} and the differential is ∂_n|_{E_{p,q}} = ∂^v_{p,q} + ∂^h_{p,q}.

Equations
Instances For

    Inclusion maps #

    noncomputable def DoubleComplex𝔽₂.ιTotalComplex (E : DoubleComplex𝔽₂) (p q n : ) (h : p + q = n) :
    E.obj p q E.totalComplex.X n

    The inclusion of summand E_{p,q} into Tot(E)_n when p + q = n.

    Equations
    Instances For

      The total complex is a chain complex (∂² = 0) #

      The differential of the total complex squares to zero: ∂_{n-1} ∘ ∂_n = 0. This follows from (∂^v + ∂^h)² = (∂^v)² + (∂^v∂^h + ∂^h∂^v) + (∂^h)² = 0, using the double complex and the fact that over 𝔽₂, ∂^v∂^h + ∂^h∂^v = 0.

      The n-th object of the total complex is the coproduct ⊕_{p+q=n} E_{p,q}.

      Extensionality for morphisms from the total complex #

      To show two morphisms from Tot(E)_n are equal, it suffices to check on each summand.