Documentation

MerLeanBpqc.Definitions.Def_9_DoubleComplex

Definition 9: Double Complex #

A double complex E = (E_{•,•}, ∂^v, ∂^h) is an array of 𝔽₂-vector spaces E_{p,q} indexed by (p, q) ∈ ℤ × ℤ, equipped with vertical and horizontal differentials:

satisfying:

  1. ∂^v_{p,q-1} ∘ ∂^v_{p,q} = 0 for all p, q
  2. ∂^h_{p-1,q} ∘ ∂^h_{p,q} = 0 for all p, q
  3. ∂^v_{p-1,q} ∘ ∂^h_{p,q} = ∂^h_{p,q-1} ∘ ∂^v_{p,q} for all p, q (commutativity)

Over 𝔽₂, commutativity and anticommutativity coincide since -1 = 1.

We use Mathlib's HomologicalComplex₂ as the underlying type, with both complex shapes being ComplexShape.down (decreasing indices).

Main Definitions #

Main Results #

Definition #

@[reducible, inline]
abbrev DoubleComplex𝔽₂ :
Type (u_1 + 1)

A double complex of 𝔽₂-vector spaces indexed by ℤ × ℤ. This is HomologicalComplex₂ (ModuleCat 𝔽₂) (ComplexShape.down ℤ) (ComplexShape.down ℤ), where the first ComplexShape.down is the horizontal direction (decreasing p) and the second is the vertical direction (decreasing q).

For E : DoubleComplex𝔽₂:

  • (E.X p).X q is the vector space E_{p,q}
  • (E.X p).d q q' is the vertical differential ∂^v_{p,q} when q' + 1 = q
  • (E.d p p').f q is the horizontal differential ∂^h_{p,q} when p' + 1 = p
Equations
Instances For

    Accessor functions #

    The 𝔽₂-vector space E_{p,q} at position (p, q).

    Equations
    Instances For
      noncomputable def DoubleComplex𝔽₂.dv (E : DoubleComplex𝔽₂) (p q : ) :
      (E.obj p q) →ₗ[𝔽₂] (E.obj p (q - 1))

      The vertical differential ∂^v_{p,q} : E_{p,q} → E_{p,q-1} as a linear map.

      Equations
      Instances For
        noncomputable def DoubleComplex𝔽₂.dh (E : DoubleComplex𝔽₂) (p q : ) :
        (E.obj p q) →ₗ[𝔽₂] (E.obj (p - 1) q)

        The horizontal differential ∂^h_{p,q} : E_{p,q} → E_{p-1,q} as a linear map.

        Equations
        Instances For
          theorem DoubleComplex𝔽₂.dv_comp_dv (E : DoubleComplex𝔽₂) (p q : ) :
          E.dv p (q - 1) ∘ₗ E.dv p q = 0

          The vertical differential squares to zero: ∂^v_{p,q-1} ∘ ∂^v_{p,q} = 0.

          theorem DoubleComplex𝔽₂.dh_comp_dh (E : DoubleComplex𝔽₂) (p q : ) :
          E.dh (p - 1) q ∘ₗ E.dh p q = 0

          The horizontal differential squares to zero: ∂^h_{p-1,q} ∘ ∂^h_{p,q} = 0.

          theorem DoubleComplex𝔽₂.comm (E : DoubleComplex𝔽₂) (p q : ) :
          E.dv (p - 1) q ∘ₗ E.dh p q = E.dh p (q - 1) ∘ₗ E.dv p q

          The differentials commute: ∂^v_{p-1,q} ∘ ∂^h_{p,q} = ∂^h_{p,q-1} ∘ ∂^v_{p,q}. This is the commutativity condition for the double complex.

          Commutativity and anticommutativity over 𝔽₂ #

          theorem DoubleComplex𝔽₂.anticomm_eq_comm (E : DoubleComplex𝔽₂) (p q : ) :
          E.dv (p - 1) q ∘ₗ E.dh p q + E.dh p (q - 1) ∘ₗ E.dv p q = 0

          Over 𝔽₂, anticommutativity ∂^v ∘ ∂^h + ∂^h ∘ ∂^v = 0 is equivalent to commutativity ∂^v ∘ ∂^h = ∂^h ∘ ∂^v, since -1 = 1 in characteristic 2.