Documentation

MerLeanBpqc.Remarks.Rem_2_NotationConventions

Remark 2: Notation Conventions #

We establish the following notation conventions used throughout this formalization:

Main Definitions #

Key Mathlib Correspondences #

Chain and cochain complexes over 𝔽₂ #

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

A chain complex of 𝔽₂-vector spaces indexed by ℤ. The differential d i j maps from degree i to degree j where j + 1 = i (i.e., j = i - 1). This corresponds to the paper's (C_•, ∂).

Equations
Instances For
    @[reducible, inline]
    abbrev CochainComplex𝔽₂ :
    Type (u_1 + 1)

    A cochain complex of 𝔽₂-vector spaces indexed by ℤ. The differential d i j maps from degree i to degree j where i + 1 = j. In the paper, the coboundary δ^i : C^i → C^{i+1} is the transpose of ∂_{i+1}.

    Equations
    Instances For

      Notation dictionary #

      The following section documents the precise correspondence between paper notation and Mathlib definitions. We provide abbreviations for frequently used constructions.

      @[reducible, inline]

      The boundary/differential map ∂_i : C_i → C_{i-1} in a chain complex is C.d i j in Mathlib where (ComplexShape.down ℤ).Rel i j.

      Equations
      Instances For
        @[reducible, inline]

        The coboundary map δ^i : C^i → C^{i+1} in a cochain complex is C.d i j in Mathlib where (ComplexShape.up ℤ).Rel i j.

        Equations
        Instances For
          @[reducible, inline]

          The image of a linear map f, denoted im f in the paper, corresponds to LinearMap.range f in Mathlib.

          Equations
          Instances For
            @[reducible, inline]

            The identity linear map, denoted id in the paper, corresponds to LinearMap.id in Mathlib.

            Equations
            Instances For
              @[reducible, inline]

              The transpose (dual) of a linear map f : M → N is Module.Dual.transpose f : N* → M*. In the paper, δ = ∂ᵀ.

              Equations
              Instances For

                Basic properties connecting paper notation to Mathlib #

                The differential in a chain complex satisfies ∂² = 0, i.e., d ≫ d = 0.

                The differential in a cochain complex satisfies δ² = 0, i.e., d ≫ d = 0.

                The image of a linear map equals its range: im f = LinearMap.range f.