Documentation

Mathlib.CategoryTheory.Sites.Hypercover.ZeroFamily

Defining precoverages via pre-0-hypercovers #

A precoverage is a condition on all presieves. In some applications, it is practical to instead define a condition on all pre-0-hypercovers. Such a condition for every object is a pre-0-hypercover family if these conditions are invariant under deduplication.

structure CategoryTheory.PreZeroHypercoverFamily (C : Type u) [Category.{v, u} C] :
Type (max (u + 1) (v + 1))

A pre-0-hypercover family on C is a property on the category of pre-0-hypercovers for every X : C that is invariant under deduplication. The data of a pre-0-hypercover family is the same as the data of a precoverage (see: Precoverage.equivPreZeroHypercoverFamily).

Instances For
    theorem CategoryTheory.PreZeroHypercoverFamily.ext {C : Type u} {inst✝ : Category.{v, u} C} {x y : PreZeroHypercoverFamily C} (property : x.property = y.property) :
    x = y

    The induced condition on presieves in C, given by a pre-0-hypercover family.

    Instances For

      The associated precoverage to a pre-0-hypercover family.

      Instances For

        The associated pre-0-hypercover family to a precoverage.

        Instances For

          Giving a precoverage on a category is the same as giving a predicate on every pre-0-hypercover that is stable under deduplication.

          Instances For