Mathlib Map

Theorems · Definition · category theory

CategoryTheory.Presieve.FamilyOfElements.Compatible

{C : Type u₁} →
  [inst : CategoryTheory.Category.{v₁, u₁} C] →
    {P : CategoryTheory.Functor Cᵒᵖ (Type w)} →
      {X : C} → {R : CategoryTheory.Presieve X} → CategoryTheory.Presieve.FamilyOfElements P R → Prop

A family of elements for the arrow set R is compatible if for any f₁ : Y₁ ⟶ X and f₂ : Y₂ ⟶ X in R, and any g₁ : Z ⟶ Y₁ and g₂ : Z ⟶ Y₂, if the square g₁ ≫ f₁ = g₂ ≫ f₂ commutes then the elements of P Z obtained by restricting the element of P Y₁ along g₁ and restricting the element of P Y₂ along g₂ are the same. In special cases, this condition can be simplified, see pullbackCompatible_iff and compatible_iff_sieveCompatible. This is referred to as a "compatible family" in Definition C2.1.2 of [Elephant], and on nlab: https://ncatlab.org/nlab/show/sheaf#GeneralDefinitionInComponents For a more explicit version in the case where R is of the form Presieve.ofArrows, see CategoryTheory.Presieve.Arrows.Compatible.

Defined in
Mathlib.CategoryTheory.Sites.IsSheafFor
Cited by
79 results in Mathlib
Foundations
Depth 13 from the axioms · uses propext, Quot.sound
Assumes
CategoryTheory.Category

Around this declaration

Dashed lines are statement dependencies; solid lines are citations in proofs.

CategoryTheory.Presieve.IsSheafFor · cited by 111Presieve.IsSheafForCategoryTheory.isSheaf_iff_isSheaf_of_type · cited by 30CategoryTheory.isSheaf_if…CategoryTheory.Presieve.isSheafFor_iff_generate · cited by 20Presieve.isSheafFor_iff_g…CategoryTheory.Presieve.IsSheafFor.amalgamate · cited by 14IsSheafFor.amalgamateCategoryTheory.Presieve.IsSheafFor.valid_glue · cited by 12IsSheafFor.valid_glueCategoryTheory.Presieve.isSeparatedFor_and_exists_isAmalgamation_iff_isSheafFor · cited by 7Presieve.isSeparatedFor_a…CategoryTheory.Presieve.isSheafFor_arrows_iff · cited by 7Presieve.isSheafFor_arrow…CategoryTheory.Presieve.compatible_iff_sieveCompatible · cited by 6Presieve.compatible_iff_s…CategoryTheory.Presheaf.isSheaf_iff_multifork · cited by 5Presheaf.isSheaf_iff_mult…CategoryTheory.Functor.IsCoverDense.Types.pushforwardFamily_compatible · cited by 5Types.pushforwardFamily_c…CategoryTheory.Presieve.shrinkFunctorHomEquiv · cited by 5Presieve.shrinkFunctorHom…CategoryTheory.Presieve.IsSheafFor.isAmalgamation · cited by 5IsSheafFor.isAmalgamationCategoryTheory.Presieve.isSheafFor_iff_bijective_shrinkFunctor_ι_comp · cited by 4Presieve.isSheafFor_iff_b…CategoryTheory.Functor.isContinuous_of_coverPreserving · cited by 4Functor.isContinuous_of_c…CategoryTheory.classifier_isSheaf · cited by 4CategoryTheory.classifier…DFunLike.coe · cited by 62936DFunLike.coeCategoryTheory.Category · cited by 32673CategoryTheory.CategoryQuiver.Hom · cited by 32603Quiver.HomCategoryTheory.CategoryStruct.comp · cited by 17999CategoryStruct.compCategoryTheory.Functor · cited by 16252CategoryTheory.FunctorCategoryTheory.Functor.map · cited by 8698Functor.mapOpposite · cited by 8081OppositeCategoryTheory.ConcreteCategory.hom · cited by 4022ConcreteCategory.homQuiver.Hom.op · cited by 1948Hom.opCategoryTheory.Presieve · cited by 449CategoryTheory.PresieveCategoryTheory.Presieve.FamilyOfElements · cited by 103Presieve.FamilyOfElementsFamilyOfElements.CompatibleCITED BYCITES

Cites11

Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.

Cited by91

Results whose statement or proof uses this declaration.