Documentation

TauCeti.AlgebraicTopology.SimplicialComplex.ChainComplex

The ordered simplicial chain complex #

For a simplicial complex with linearly ordered vertices, its simplicial chains are the free modules on the faces of each dimension. The boundary of a face with increasing vertex list [v₀, ..., vₙ] is the alternating sum of the faces obtained by deleting one vertex:

∂[v₀, ..., vₙ] = ∑ j, (-1) ^ j [v₀, ..., v̂ⱼ, ..., vₙ].

This file packages the alternating boundary as a chain complex over any coefficient ring. The signs are central, so the coefficient ring need not be commutative.

The comparison with the cellular chain complex of the realization is separate. Both complexes are indexed by RealizationCell, so that comparison reduces to computing the cellular incidence coefficients in these ordered coordinates. The support of each simplicial cell boundary is identified explicitly with its codimension-one faces.

Main definitions #

References #

@[reducible, inline]
abbrev TauCeti.OrderedSimplicialChain {ι : Type u} (K : AbstractSimplicialComplex ι) (R : Type v) [Semiring R] (n : ℕ) :
Type (max u v)

Ordered simplicial n-chains with coefficients in R: finite linear combinations of the n-dimensional faces, oriented by their increasing vertex enumerations.

Instances For
    noncomputable def TauCeti.OrderedSimplicialChain.boundaryCell {ι : Type u} [LinearOrder ι] {K : AbstractSimplicialComplex ι} (R : Type v) [Ring R] {n : ℕ} (c : K.RealizationCell (n + 1)) :

    The boundary of a single (n + 1)-dimensional simplicial cell is the alternating sum of its deleted-vertex faces.

    Instances For
      @[simp]
      theorem TauCeti.OrderedSimplicialChain.boundaryCell_apply_face {ι : Type u} [LinearOrder ι] {K : AbstractSimplicialComplex ι} (R : Type v) [Ring R] {n : ℕ} (c : K.RealizationCell (n + 1)) (j : Fin (n + 2)) :
      (boundaryCell R c) (c.face j) = (-1) ^ ↑j

      The coefficient of a codimension-one face in the boundary of a cell is its alternating sign.

      theorem TauCeti.OrderedSimplicialChain.boundaryCell_apply_eq_zero_of_not_subset {ι : Type u} [LinearOrder ι] {K : AbstractSimplicialComplex ι} (R : Type v) [Ring R] {n : ℕ} (c : K.RealizationCell (n + 1)) (d : K.RealizationCell n) (h : ¬↑↑d ⊆ ↑↑c) :
      (boundaryCell R c) d = 0

      A cell which is not a codimension-one subface has coefficient zero in the boundary.

      @[simp]
      theorem TauCeti.OrderedSimplicialChain.boundaryCell_apply_ne_zero_iff {ι : Type u} [LinearOrder ι] {K : AbstractSimplicialComplex ι} (R : Type v) [Ring R] [Nontrivial R] {n : ℕ} (c : K.RealizationCell (n + 1)) (d : K.RealizationCell n) :
      (boundaryCell R c) d ≠ 0 ↔ ↑↑d ⊆ ↑↑c

      A cell has nonzero boundary coefficient exactly when it is a codimension-one subface.

      The support of a cell boundary is precisely the set of its codimension-one faces.

      theorem TauCeti.OrderedSimplicialChain.boundaryCell_def {ι : Type u} [LinearOrder ι] {K : AbstractSimplicialComplex ι} (R : Type v) [Ring R] {n : ℕ} (c : K.RealizationCell (n + 1)) :
      boundaryCell R c = ∑ j : Fin (n + 2), (-1) ^ ↑j • Finsupp.single (c.face j) 1

      The explicit alternating-sum formula for the boundary of one cell.

      The ordered simplicial boundary, extended linearly from cells.

      Instances For

        The boundary of a cell with coefficient one is its alternating deleted-face sum.

        @[simp]
        theorem TauCeti.OrderedSimplicialChain.boundary_single {ι : Type u} [LinearOrder ι] {K : AbstractSimplicialComplex ι} (R : Type v) [Ring R] {n : ℕ} (c : K.RealizationCell (n + 1)) (a : R) :
        (boundary R n) (Finsupp.single c a) = ∑ j : Fin (n + 2), (-1) ^ ↑j • Finsupp.single (c.face j) a

        The boundary of a scalar multiple of a cell is the corresponding alternating sum with that coefficient on every face.

        The boundary of a boundary vanishes.

        The coefficients of the boundary of a 1-chain sum to zero.

        The ordered simplicial chain complex of K, with one basis vector for every face and the usual alternating deleted-vertex boundary.

        Instances For
          @[simp]

          The object in degree n of the ordered simplicial chain complex is the free module on the n-dimensional faces.

          @[simp]

          After identifying the objects with the free modules on cells, the differential of the ordered simplicial chain complex is the alternating simplicial boundary.

          A short complex of modules whose first map is the differential X (n + 1) ⟶ X n of the ordered chain complex is exact exactly when every n-chain killed by its second map is a boundary. Here the second map is read on chains as g', through an isomorphism e of its target.

          The augmentation of the ordered chain complex: the chain map to R, placed in degree 0, that sums the coefficients of a 0-chain.

          Instances For