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 → PropA 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.
Cites11
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coeproof · cited by 62,936
- CategoryTheory.Categorystatement and proof · cited by 32,673
- Quiver.Homproof · cited by 32,603
- CategoryTheory.CategoryStruct.compproof · cited by 17,999
- CategoryTheory.Functorstatement and proof · cited by 16,252
- CategoryTheory.Functor.mapproof · cited by 8,698
- Oppositestatement and proof · cited by 8,081
- CategoryTheory.ConcreteCategory.homproof · cited by 4,022
- Quiver.Hom.opproof · cited by 1,948
- CategoryTheory.Presievestatement and proof · cited by 449
- CategoryTheory.Presieve.FamilyOfElementsstatement and proof · cited by 103
Cited by91
Results whose statement or proof uses this declaration.
- CategoryTheory.Presieve.IsSheafForproof · cited by 111
- CategoryTheory.isSheaf_iff_isSheaf_of_typeproof · cited by 30
- CategoryTheory.Presieve.isSheafFor_iff_generateproof · cited by 20
- CategoryTheory.Presieve.IsSheafFor.amalgamatestatement and proof · cited by 14
- CategoryTheory.Presieve.IsSheafFor.valid_gluestatement and proof · cited by 12
- CategoryTheory.Presieve.isSeparatedFor_and_exists_isAmalgamation_iff_isSheafForstatement and proof · cited by 7
- CategoryTheory.Presieve.isSheafFor_arrows_iffproof · cited by 7
- CategoryTheory.Presieve.compatible_iff_sieveCompatiblestatement and proof · cited by 6
- CategoryTheory.Presheaf.isSheaf_iff_multiforkproof · cited by 5
- CategoryTheory.Functor.IsCoverDense.Types.pushforwardFamily_compatiblestatement · cited by 5
- CategoryTheory.Presieve.shrinkFunctorHomEquivstatement and proof · cited by 5
- CategoryTheory.Presieve.IsSheafFor.isAmalgamationstatement and proof · cited by 5