Documentation

TauCeti.Algebra.Homology.OrderedCech

The ordered Čech complex of a functor on finite sets #

Let ι be a linearly ordered type and let F : (Finset ι)ᵒᵖ ⥤ C be a functor to a preadditive category with coproducts, so that F assigns an object F(s) to every finite set s of indices and a restriction F(s) ⟶ F(t) to every inclusion t ⊆ s. The ordered Čech complex of F is the chain complex whose degree p term is the coproduct of the F(s) over the sets s = {i₀ < ⋯ < iₚ} with p + 1 elements, and whose differential is the alternating sum d = ∑ₖ (-1)ᵏ rₖ of the restrictions rₖ : F({i₀ < ⋯ < iₚ}) ⟶ F({i₀ < ⋯ < îₖ < ⋯ < iₚ}). In terms of the deleted index i ∈ s, the sign is (-1) to the number of elements of s below i.

The main example is a covariant theory evaluated on the finite intersections of an open cover U : ι → Opens X, s ↦ C(⋂_{i ∈ s} U i): for singular chains this gives the Čech double complex of the cover. Unlike Mathlib's Čech complex CategoryTheory.cechComplexFunctor, which is indexed by all tuples Fin (p + 1) → ι, the ordered complex only involves strictly increasing tuples, so it vanishes above the cardinality of a finite index type. The value F(∅) receives the augmentation ∑ᵢ F({i}) ⟶ F(∅).

Main definitions #

References #

The ordered Čech complex of a functor F on finite sets of indices: in degree p it is the coproduct of the F(s) over the sets s = {i₀ < ⋯ < iₚ} with p + 1 elements, with differential ∑ₖ (-1)ᵏ times the restriction deleting iₖ. It is characterised by the inclusions Functor.orderedCechComplexι of the summands, which are a coproduct cocone, and by Functor.ι_orderedCechComplex_d.

Instances For
    noncomputable def CategoryTheory.Functor.orderedCechComplexι {C : Type u} [Category.{v, u} C] [Preadditive C] [Limits.HasCoproducts C] {ι : Type w} [LinearOrder ι] (F : Functor (Finset ι)ᵒᵖ C) {p : ℕ} (s : { s : Finset ι // s.card = p + 1 }) :

    The inclusion of the summand F(s) into the degree p term of the ordered Čech complex, for a set s with p + 1 elements.

    Instances For
      noncomputable def CategoryTheory.Functor.orderedCechComplexDesc {C : Type u} [Category.{v, u} C] [Preadditive C] [Limits.HasCoproducts C] {ι : Type w} [LinearOrder ι] (F : Functor (Finset ι)ᵒᵖ C) {p : ℕ} {A : C} (f : (s : { s : Finset ι // s.card = p + 1 }) → F.obj (Opposite.op ↑s) ⟶ A) :

      The morphism out of the degree p term of the ordered Čech complex given on each summand.

      Instances For
        @[simp]
        theorem CategoryTheory.Functor.ι_orderedCechComplexDesc {C : Type u} [Category.{v, u} C] [Preadditive C] [Limits.HasCoproducts C] {ι : Type w} [LinearOrder ι] (F : Functor (Finset ι)ᵒᵖ C) {p : ℕ} {A : C} (f : (s : { s : Finset ι // s.card = p + 1 }) → F.obj (Opposite.op ↑s) ⟶ A) (s : { s : Finset ι // s.card = p + 1 }) :

        The morphism Functor.orderedCechComplexDesc f restricts to f s on the summand F(s).

        @[simp]
        theorem CategoryTheory.Functor.ι_orderedCechComplexDesc_assoc {C : Type u} [Category.{v, u} C] [Preadditive C] [Limits.HasCoproducts C] {ι : Type w} [LinearOrder ι] (F : Functor (Finset ι)ᵒᵖ C) {p : ℕ} {A : C} (f : (s : { s : Finset ι // s.card = p + 1 }) → F.obj (Opposite.op ↑s) ⟶ A) (s : { s : Finset ι // s.card = p + 1 }) {Z : C} (h : A ⟶ Z) :

        The morphism Functor.orderedCechComplexDesc f restricts to f s on the summand F(s).

        The summand inclusions Functor.orderedCechComplexι exhibit the degree p term of the ordered Čech complex as the coproduct of the F(s) over the sets s with p + 1 elements.

        Instances For

          Morphisms out of a term of the ordered Čech complex agree when they agree on every summand.

          The ordered Čech complex vanishes in the degrees p at least the cardinality of a finite index type, as there is no set of p + 1 indices.

          theorem CategoryTheory.Functor.ι_orderedCechComplex_d {C : Type u} [Category.{v, u} C] [Preadditive C] [Limits.HasCoproducts C] {ι : Type w} [LinearOrder ι] (F : Functor (Finset ι)ᵒᵖ C) {p : ℕ} (s : { s : Finset ι // s.card = p + 1 + 1 }) :
          CategoryStruct.comp (F.orderedCechComplexι s) (F.orderedCechComplex.d (p + 1) p) = ∑ i : ↥↑s, (-1) ^ {j ∈ ↑s | j < ↑i}.card • CategoryStruct.comp (F.map (homOfLE ⋯).op) (F.orderedCechComplexι ⟨(↑s).erase ↑i, ⋯⟩)

          The ordered Čech differential on the summand of s = {i₀ < ⋯ < iₚ₊₁} is the alternating sum of the restrictions deleting one index i, with sign (-1) to the number of elements of s below i.

          theorem CategoryTheory.Functor.ι_orderedCechComplex_d_assoc {C : Type u} [Category.{v, u} C] [Preadditive C] [Limits.HasCoproducts C] {ι : Type w} [LinearOrder ι] (F : Functor (Finset ι)ᵒᵖ C) {p : ℕ} (s : { s : Finset ι // s.card = p + 1 + 1 }) {Z : C} (h : F.orderedCechComplex.X p ⟶ Z) :
          CategoryStruct.comp (F.orderedCechComplexι s) (CategoryStruct.comp (F.orderedCechComplex.d (p + 1) p) h) = CategoryStruct.comp (∑ i : ↥↑s, (-1) ^ {j ∈ ↑s | j < ↑i}.card • CategoryStruct.comp (F.map (homOfLE ⋯).op) (F.orderedCechComplexι ⟨(↑s).erase ↑i, ⋯⟩)) h

          The ordered Čech differential on the summand of s = {i₀ < ⋯ < iₚ₊₁} is the alternating sum of the restrictions deleting one index i, with sign (-1) to the number of elements of s below i.

          On the summand of a pair {a < b}, the ordered Čech differential is the restriction to F({b}) minus the restriction to F({a}).

          On the summand of a pair {a < b}, the ordered Čech differential is the restriction to F({b}) minus the restriction to F({a}).

          The augmentation of the ordered Čech complex: the summand F({i}) of the degree 0 term is restricted to F(∅). It vanishes on the boundaries (Functor.orderedCechComplex_d_comp_orderedCechAugmentation), so it augments the complex by F(∅) in the sense of ChainComplex.augment.

          Instances For
            @[simp]

            The augmentation restricts the summand F({i}) of the degree 0 term to F(∅).

            @[simp]

            The augmentation restricts the summand F({i}) of the degree 0 term to F(∅).

            The chain map of ordered Čech complexes induced by a natural transformation, acting summand by summand (NatTrans.ι_orderedCechComplexMap_f).

            Instances For
              @[simp]

              The chain map induced by α restricts to α on the summand F(s).

              @[simp]

              The chain map induced by α restricts to α on the summand F(s).

              The ordered Čech complex Functor.orderedCechComplex as a functor of F.

              Instances For