Documentation

Mathlib.CategoryTheory.Sites.Coherent.ExtensiveSheaves

Sheaves for the extensive topology #

This file characterises sheaves for the extensive topology.

Main result #

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 = ofArrows Z π Nonempty (Limits.IsColimit (Limits.Cofan.mk X π))

    R consists of a finite collection of arrows that together induce an isomorphism from the coproduct of their sources.

Instances

    A finite-product-preserving presheaf is a sheaf for the extensive topology on a category which is FinitaryPreExtensive.

    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.