Theorems · Definition · category theory
TopCat.Presheaf.IsSheaf
{C : Type u} → [inst : CategoryTheory.Category.{v, u} C] → {X : TopCat} → TopCat.Presheaf C X → PropThe sheaf condition has several different equivalent formulations.
The official definition chosen here is in terms of Grothendieck topologies so that the results on
sites could be applied here easily, and this condition does not require additional constraints on
the value category.
The equivalent formulations of the sheaf condition on presheaf C X are as follows :
1. TopCat.Presheaf.IsSheaf: (the official definition)
It is a sheaf with respect to the Grothendieck topology on opens X, which is to say:
For each open cover { Uᵢ } of U, and a family of compatible functions A ⟶ F(Uᵢ) for an
A : X, there exists a unique gluing A ⟶ F(U) compatible with the restriction.
2. TopCat.Presheaf.IsSheafEqualizerProducts: (requires C to have all products)
For each open cover { Uᵢ } of U, F(U) ⟶ ∏ᶜ F(Uᵢ) is the equalizer of the two morphisms
∏ᶜ F(Uᵢ) ⟶ ∏ᶜ F(Uᵢ ∩ Uⱼ).
See TopCat.Presheaf.isSheaf_iff_isSheafEqualizerProducts.
3. TopCat.Presheaf.IsSheafOpensLeCover:
For each open cover { Uᵢ } of U, F(U) is the limit of the diagram consisting of arrows
F(V₁) ⟶ F(V₂) for every pair of open sets V₁ ⊇ V₂ that are contained in some Uᵢ.
See TopCat.Presheaf.isSheaf_iff_isSheafOpensLeCover.
4. TopCat.Presheaf.IsSheafPairwiseIntersections:
For each open cover { Uᵢ } of U, F(U) is the limit of the diagram consisting of arrows
from F(Uᵢ) and F(Uⱼ) to F(Uᵢ ∩ Uⱼ) for each pair (i, j).
See TopCat.Presheaf.isSheaf_iff_isSheafPairwiseIntersections.
The following requires C to be concrete and complete, and forget C to reflect isomorphisms and
preserve limits. This applies to most "algebraic" categories, e.g. groups, abelian groups and rings.
5. TopCat.Presheaf.IsSheafUniqueGluing:
(requires C to be concrete and complete; forget C to reflect isomorphisms and preserve limits)
For each open cover { Uᵢ } of U, and a compatible family of elements x : F(Uᵢ), there exists
a unique gluing x : F(U) that restricts to the given elements.
See TopCat.Presheaf.isSheaf_iff_isSheafUniqueGluing.
6. The underlying sheaf of types is a sheaf.
See TopCat.Presheaf.isSheaf_iff_isSheaf_comp and
CategoryTheory.Presheaf.isSheaf_iff_isSheaf_forget.
- Defined in
- Mathlib.Topology.Sheaves.Sheaf
- Cited by
- 38 results in Mathlib
- Foundations
- Depth 73 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- CategoryTheory.Category
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites6
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- CategoryTheory.Categorystatement and proof · cited by 32,673
- TopCat.carrierproof · cited by 3,184
- TopCatstatement and proof · cited by 1,889
- CategoryTheory.Presheaf.IsSheafproof · cited by 991
- TopCat.Presheafstatement and proof · cited by 371
- Opens.grothendieckTopologyproof · cited by 206
Cited by43
Results whose statement or proof uses this declaration.
- AlgebraicGeometry.SheafedSpace.IsSheafstatement · cited by 6
- TopCat.Presheaf.IsSheaf.section_extstatement and proof · cited by 5
- TopCat.Presheaf.isSheaf_iff_isSheafPairwiseIntersectionsstatement · cited by 4
- TopCat.Presheaf.isSheaf_iff_isSheaf_comp'statement · cited by 3
- TopCat.Presheaf.isSheaf_iso_iffstatement · cited by 3
- TopCat.Presheaf.isSheaf_iff_isSheafOpensLeCoverstatement and proof · cited by 2
- TopCat.Presheaf.isSheaf_iff_isSheafUniqueGluing_typesstatement · cited by 2
- TopCat.Presheaf.isSheaf_of_isSheafUniqueGluing_typesstatement · cited by 2
- TopCat.Presheaf.isSheaf_of_isTerminal_of_indiscretestatement · cited by 2
- TopCat.Presheaf.isSheaf_on_punit_of_isTerminalstatement · cited by 2
- TopCat.Presheaf.IsSheaf.isSheafOpensLeCoverstatement and proof · cited by 2
- TopCat.Presheaf.IsSheaf.isSheafPairwiseIntersectionsstatement and proof · cited by 2