Sheaves for the extensive topology #
This file characterises sheaves for the extensive topology.
Main result #
isSheaf_iff_preservesFiniteProducts
: In a finitary extensive category, the sheaves for the extensive topology are precisely those preserving finite products.
A presieve is extensive if it is finite and its arrows induce an isomorphism from the coproduct to the target.
- arrows_nonempty_isColimit : ∃ (α : Type) (_ : Finite α) (Z : α → C) (π : (a : α) → Z a ⟶ X), R = CategoryTheory.Presieve.ofArrows Z π ∧ Nonempty (CategoryTheory.Limits.IsColimit (CategoryTheory.Limits.Cofan.mk X π))
R
consists of a finite collection of arrows that together induce an isomorphism from the coproduct of their sources.
Instances
R
consists of a finite collection of arrows that together induce an isomorphism from the
coproduct of their sources.
Equations
- ⋯ = ⋯
A finite product preserving presheaf is a sheaf for the extensive topology on a category which is
FinitaryPreExtensive
.
Equations
- ⋯ = ⋯
Every Yoneda-presheaf is a sheaf for the extensive topology.
The extensive topology on a finitary pre-extensive category is subcanonical.
A presheaf of sets on a category which is FinitaryExtensive
is a sheaf iff it preserves finite
products.
A presheaf on a category which is FinitaryExtensive
is a sheaf iff it preserves finite products.