Mathlib Map

Theorems · Definition · category theory

TopCat.Presheaf.IsSheaf

{C : Type u} → [inst : CategoryTheory.Category.{v, u} C] → {X : TopCat} → TopCat.Presheaf C X → Prop

The 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.

AlgebraicGeometry.SheafedSpace.IsSheaf · cited by 6SheafedSpace.IsSheafTopCat.Presheaf.IsSheaf.section_ext · cited by 5IsSheaf.section_extTopCat.Presheaf.isSheaf_iff_isSheafPairwiseIntersections · cited by 4Presheaf.isSheaf_iff_isSh…TopCat.Presheaf.isSheaf_iff_isSheaf_comp' · cited by 3Presheaf.isSheaf_iff_isSh…TopCat.Presheaf.isSheaf_iso_iff · cited by 3Presheaf.isSheaf_iso_iffTopCat.Presheaf.isSheaf_iff_isSheafOpensLeCover · cited by 2Presheaf.isSheaf_iff_isSh…TopCat.Presheaf.isSheaf_iff_isSheafUniqueGluing_types · cited by 2Presheaf.isSheaf_iff_isSh…TopCat.Presheaf.isSheaf_of_isSheafUniqueGluing_types · cited by 2Presheaf.isSheaf_of_isShe…TopCat.Presheaf.isSheaf_of_isTerminal_of_indiscrete · cited by 2Presheaf.isSheaf_of_isTer…TopCat.Presheaf.isSheaf_on_punit_of_isTerminal · cited by 2Presheaf.isSheaf_on_punit…TopCat.Presheaf.IsSheaf.isSheafOpensLeCover · cited by 2IsSheaf.isSheafOpensLeCov…TopCat.Presheaf.IsSheaf.isSheafPairwiseIntersections · cited by 2IsSheaf.isSheafPairwiseIn…TopCat.isSheaf_of_isLimit · cited by 1TopCat.isSheaf_of_isLimitAlgebraicGeometry.SheafedSpace.casesOn · cited by 1SheafedSpace.casesOnAlexandrov.isSheaf_principalsKanExtension · cited by 1Alexandrov.isSheaf_princi…CategoryTheory.Category · cited by 32673CategoryTheory.CategoryTopCat.carrier · cited by 3184TopCat.carrierTopCat · cited by 1889TopCatCategoryTheory.Presheaf.IsSheaf · cited by 991Presheaf.IsSheafTopCat.Presheaf · cited by 371TopCat.PresheafOpens.grothendieckTopology · cited by 206Opens.grothendieckTopologyPresheaf.IsSheafCITED BYCITES

Cites6

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

Cited by43

Results whose statement or proof uses this declaration.