Points of a site #
Let C be a category equipped with a Grothendieck topology J. In this file,
we define the notion of point of the site (C, J), as a
structure GrothendieckTopology.Point. Such a Φ : J.Point consists
in a functor Φ.fiber : C ⥤ Type w such that the category Φ.fiber.Elements
is cofiltered (and initially small) and such that if x : Φ.fiber.obj X
and R is a covering sieve of X, then x belongs to the image
of some y : Φ.fiber.obj Y by a morphism f : Y ⟶ X which belongs to R.
(This definition is essentially the definition of a fiber functor on a site
from SGA 4 IV 6.3.)
The fact that Φ.fiber.Elementsᵒᵖ is filtered allows to define
Φ.presheafFiber : (Cᵒᵖ ⥤ A) ⥤ A by taking the filtering colimit
of the evaluation functors at op X when (X : C, x : F.obj X) varies in
Φ.fiber.Elementsᵒᵖ. We define Φ.sheafFiber : Sheaf J A ⥤ A as the
restriction of Φ.presheafFiber to the full subcategory of sheaves.
Under certain assumptions, we show that if A is concrete and
P ⟶ Q is a locally bijective morphism between presheaves,
then the induced morphism on fibers is a bijection. It follows
that not only Φ.sheafFiber : Sheaf J A ⥤ A is the restriction of
Φ.presheafFiber but it may also be thought as a localization
of this functor with respect to the class of morphisms J.W.
In particular, the fiber of a presheaf identifies to the fiber of
its associated sheaf.
Under suitable assumptions on the target category A, we show that
both Φ.presheafFiber and Φ.sheafFiber commute with finite limits
and with arbitrary colimits. (The commutation of Φ.sheafFiber with colimits
is obtained in the file Mathlib/CategoryTheory/Sites/Point/Skyscraper.lean.)
Given J a Grothendieck topology on a category C, a point of the site (C, J)
consists of a functor fiber : C ⥤ Type w such that the category fiber.Elements
is initially small (which allows defining the fiber functor on presheaves by
taking colimits) and cofiltered (so that the fiber functor on presheaves is exact),
and such that covering sieves induce jointly surjective maps on fibers (which
allows to show that the fibers of a presheaf and its associated sheaf are isomorphic).
the fiber functor on the underlying category of the site
- isCofiltered : IsCofiltered self.fiber.Elements
- initiallySmall : InitiallySmall self.fiber.Elements
Instances For
The fiber functor on categories of presheaves that is given by a point of a site.
Equations
Instances For
Given a point Φ of a site (C, J), X : C and x : Φ.fiber.obj X, this
is the canonical map P.obj (op X) ⟶ Φ.presheafFiber.obj P.
Equations
- Φ.toPresheafFiber X x P = CategoryTheory.Limits.colimit.ι ((CategoryTheory.CategoryOfElements.π Φ.fiber).op.comp P) (Opposite.op ⟨X, x⟩)
Instances For
Given a point Φ of a site (C, J), X : C and x : Φ.fiber.obj X,
this is the map P.obj (op X) ⟶ Φ.presheafFiber.obj P for any P : Cᵒᵖ ⥤ A
as a natural transformation.
Equations
- Φ.toPresheafFiberNatTrans X x = { app := Φ.toPresheafFiber X x, naturality := ⋯ }
Instances For
The (colimit) cocone which defines the fiber of a presheaf.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The cocone Φ.presheafFiberCocone P is a colimit.
Equations
Instances For
The isomorphism shrinkYoneda.{w} ⋙ Φ.presheafFiber ≅ Φ.fiber.
Equations
Instances For
Constructor for morphisms from the fiber of a presheaf.
Equations
- One or more equations did not get rendered due to their size.
Instances For
See also the lemma W_isInvertedBy_presheafFiber in the file
Mathlib/CategoryTheory/Sites/Point/Basic.lean which may apply
in more cases.
The fiber functor on the category of sheaves that is given a by a point of a site.
Equations
Instances For
The fiber of the terminal object is a terminal object in Type w.
Equations
Instances For
The fiber of the terminal object contains a unique element.
Equations
- Φ.uniqueFiberObj T hT = (CategoryTheory.Limits.Types.isTerminalEquivUnique (Φ.fiber.obj T)) (Φ.isTerminalFiberObj T hT)
Instances For
If Φ is a point of a site and F : A ⥤ B is a functor which preserves
filtered colimits, then taking fibers of presheaves at Φ commutes with F.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If Φ is a point of a site and F : A ⥤ B is a functor which preserves
filtered colimits, then taking fibers of sheaves at Φ commutes with F.
Equations
- Φ.sheafFiberCompIso F = (CategoryTheory.sheafToPresheaf J A).isoWhiskerLeft (Φ.presheafFiberCompIso F) ≪≫ ((CategoryTheory.sheafToPresheaf J A).associator Φ.presheafFiber F).symm