Documentation

Orbifolds.ForMathlib.ConcreteSite

Concrete sites #

Concrete sites are concrete categories whose forgetful functor is corepresented by a terminal object, equipped with a Grothendieck topology consisting only of jointly surjective sieves. See https://ncatlab.org/nlab/show/concrete+site.

Also see https://arxiv.org/abs/0807.1704; note that while that article requires concrete sites to be subcanonical, we don't require that here.

Main definitions / results: #

There is also some material on concrete sheaves, but they should probably be redefined in terms of local sites / biseparated sheaves before being expanded upon.

TODOs #

A presieve S on X in a concrete category is jointly surjective if every x : X is in the image of some f in S.

Equations
Instances For

    A site is concrete if it is a concrete category in such a way that points correspond to morphisms from a terminal object, and all sieves are jointly surjective.

    Instances

      On concrete sites, covering sieves contain all morphisms from the terminal object.

      theorem CategoryTheory.Presieve.isSeparatedFor_iso {C : Type u} [Category.{v, u} C] {F F' : Functor Cᵒᵖ (Type w)} (i : F F') {X : C} {R : Presieve X} (hF : IsSeparatedFor F R) :

      The property of being separated for some presieve is preserved under isomorphisms. TODO: upstream to mathlib.

      The property of being separated is preserved under isomorphisms. TODO: upstream to mathlib.

      Every representable presheaf on a concrete site is, while not necessarily a sheaf, at least separated.

      structure CategoryTheory.ConcreteSheaf {C : Type u} [Category.{v, u} C] (J : GrothendieckTopology C) [J.IsConcreteSite] extends CategoryTheory.Sheaf J (Type w) :
      Type (max (max u v) (w + 1))

      The category of concrete sheaves.

      Instances For