Documentation

Mathlib.CategoryTheory.Sites.SheafCohomology.Cech

Cech cohomology #

Given a family of objects U : ι → C in a category C that has finite products, we define a Cech complex functor cechComplexFunctor : (Cᵒᵖ ⥤ A) ⥤ CochainComplex A ℕ which sends a presheaf P : Cᵒᵖ ⥤ A in a preadditive category (where products exist) to the cochain complex which in degree n consists of the product, indexed by i : Fin (n + 1) → ι, of the value of P on the product of the objects U (i a) for a : Fin (n + 1).

Given a simplicial object E in the category FormalCoproduct C, this is the functor (Cᵒᵖ ⥤ A) ⥤ CosimplicialObject A which sends P : Cᵒᵖ ⥤ A to the cosimplicial object which sends ⦋n⦌ to the "evaluation" of P on E _⦋n⦌.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem CategoryTheory.Limits.FormalCoproduct.cosimplicialObjectFunctor_obj_map {C : Type u} [Category.{v, u} C] {A : Type u'} [Category.{v', u'} A] [HasProducts A] (E : SimplicialObject (FormalCoproduct C)) (X : Functor Cᵒᵖ A) {X✝ Y✝ : SimplexCategory} (f : X✝ Y✝) :
    ((cosimplicialObjectFunctor E).obj X).map f = Pi.lift fun (i : (E.obj (Opposite.op Y✝)).I) => CategoryStruct.comp (Pi.π (fun (i : (E.obj (Opposite.op X✝)).I) => X.obj (Opposite.op ((E.obj (Opposite.op X✝)).obj i))) ((E.map f.op).f i)) (X.map ((E.map f.op).φ i).op)

    Given a simplicial object E in the category FormalCoproduct C, this is the functor (Cᵒᵖ ⥤ A) ⥤ CochainComplex A ℕ which sends P : Cᵒᵖ ⥤ A to the cochain complex which in degree n consists of the "evaluation" of P on E _⦋n⦌.

    Equations
    Instances For
      @[simp]
      theorem CategoryTheory.Limits.FormalCoproduct.cochainComplexFunctor_obj_d {C : Type u} [Category.{v, u} C] {A : Type u'} [Category.{v', u'} A] [HasProducts A] (E : SimplicialObject (FormalCoproduct C)) [Preadditive A] (X : Functor Cᵒᵖ A) (i j : ) :
      ((cochainComplexFunctor E).obj X).d i j = if h : i + 1 = j then CategoryStruct.comp (∑ i_1 : Fin (i + 2), (-1) ^ i_1 ((cosimplicialObjectFunctor E).obj X).δ i_1) (eqToHom ) else 0

      Given a family of objects U : ι → C, this is the Cech complex functor (Cᵒᵖ ⥤ A) ⥤ CochainComplex A ℕ which sends a presheaf P : Cᵒᵖ ⥤ A to the cochain complex which in degree n consists of the product, indexed by x : Fin (n + 1) → ι, of the value of P on the product of the objects U (x i) for i : Fin (n + 1).

      Equations
      Instances For