Local sites #
A site is called local if it has a terminal object whose only covering sieve is trivial - this makes it possible to define coconstant sheaves on it, giving its sheaf topos the structure of a local topos. This is one of the conditions of cohesive sites.
Sheaves of types on any local site form a local topos (i.e. a topos whose global sections functor has a fully faithful right adjoint), and a subcanonical site is local if and only if its topos of sheaves of types is (see TODOs).
Main definitions / results #
J.IsLocalSite: typeclass stating thatJmakes the category it is defined on into a local site.IsLocalSite.point J: the canonical point of any local site, whose fibre functor is given by the coyoneda embedding of the terminal object and extends to the global sections functors on presheaves and sheaves.coconstantSheaf J A: the coconstant sheaf functorA ⥤ Sheaf J Afor any local site and sufficiently nice target categoryA, defined as the skyscraper sheaf functor of the canonical point.ΓCoconstantSheafAdj J A: the adjunction between the global sections functorΓ J AandcoconstantSheaf J A.fullyFaithfulCoconstantSheaf:coconstantSheafis fully faithful.fullyFaithfulConstantSheaf: on local sites, the constant sheaf functor is fully faithful.
References #
- https://ncatlab.org/nlab/show/local+site
TODO #
- Define local topoi and prove that sheaves on any local site form a local topos
- Show that a subcanonical site is local if and only if its global sections functor has a fully faithful right adjoint
A local site is a site that has a terminal object with only a single covering sieve.
The only covering sieve of the terminal object is the trivial sieve.
Instances
On a local site, every covering sieve contains every morphism from the terminal object.
Every category with a terminal object becomes a local site with the trivial topology.
Every local site has a canonical point, given as a fibre functor by the coyoneda embedding of
the terminal object ⊤_ C.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The right adjoint to the global sections functor that exists over any local site. This is
implemented as the skyscraper functor associated to point.{w} J, but can be thought of
as taking any object X : A to the sheaf that sends each Y : C to the product over copies of A
indexed by the points ⊤_ C ⟶ Y of Y.
Note this takes in an extra universe parameter w that does not appear in the output type
A ⥤ Sheaf J A but is required for the construction; it should always be given explicitly when
referring to this functor, as in e.g. coconstantSheaf.{w} J A.
Equations
Instances For
The fibre of any presheaf P : Cᵒᵖ ⥤ A at point J is just P evaluated at
the terminal object.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The presheaf fibre functor of point J is given by evaluation at the terminal
object.
Equations
Instances For
The sheaf fibre functor of point J is the global sections functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
On local sites, the global sections functor Γ is left-adjoint to the coconstant functor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
On any locally w-small local site, the global sections functor to any category with colimits
and products of size w is a left adjoint. A variant of this without the universe parameter w
is registered as an instance.
On any local site with morphism types in Type v, the global sections functor to any category
with colimits and products of size v is a left adjoint. See ΓIsLeftAdjoint for a
version for w-locally small sites that can't be registered as an instance because of the extra
universe parameter w.
The global sections of the coconstant sheaf on a type are naturally isomorphic to that type.
Equations
- One or more equations did not get rendered due to their size.
Instances For
coconstantSheaf is fully faithful.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The adjoint triple constantSheaf J A ⊣ Γ J A ⊣ coconstantSheaf J A on any local site.
Equations
- One or more equations did not get rendered due to their size.
Instances For
On local sites, the constant sheaf functor is fully faithful.
Equations
- One or more equations did not get rendered due to their size.
Instances For
See IsLocalSite.full_constantSheaf for a version for w-locally small sites.
See IsLocalSite.faithful_constantSheaf for a version for w-locally small sites.