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:
Tot(E)_n = ⊕_{p+q=n} E_{p,q}(direct sum over all pairs withp + q = n)∂_n|_{E_{p,q}} = ∂^v_{p,q} + ∂^h_{p,q}(the differential on summandE_{p,q})
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 #
tensorSigns_down_int—TensorSignsinstance forComplexShape.down ℤDoubleComplex𝔽₂.totalComplex— the total complexTot(E)as a chain complex over𝔽₂DoubleComplex𝔽₂.ιTotal— the inclusionE_{p,q} ↪ Tot(E)_nwhenp + q = n
Main Results #
DoubleComplex𝔽₂.totalComplex_d_sq_zero— the differential squares to zero:∂² = 0DoubleComplex𝔽₂.totalComplex_obj_eq—Tot(E)_nis the coproduct ofE_{p,q}withp+q=n
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.
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 #
The inclusion of summand E_{p,q} into Tot(E)_n when p + q = n.
Equations
- E.ιTotalComplex p q n h = HomologicalComplex₂.ιTotal E (ComplexShape.down ℤ) p q n h
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.