Equivalence of categories of sheaves with a dense subsite that is 1-hypercover dense #
Let F : C₀ ⥤ C be a functor equipped with Grothendieck topologies J₀ and J.
Assume that F is a dense subsite. We introduce a typeclass
IsOneHypercoverDense.{w} F J₀ J which roughly says that objects in C
admit a 1-hypercover consisting of objects in C₀.
Given a functor F : C₀ ⥤ C and an object S : C, this structure roughly
contains the data of a pre-1-hypercover of S consisting of objects in C₀.
- I₀ : Type w
the index type of the covering of
S - X (i : self.I₀) : C₀
the objects in the covering of
S the morphisms in the covering of
Sthe index type of the coverings of the fibre products
the objects in the coverings of the fibre products
Instances For
The pre-1-hypercover induced by a PreOneHypercoverDenseData structure.
Equations
Instances For
The sigma type of all data.I₁ i₁ i₂ for ⟨i₁, i₂⟩ : data.I₀ × data.I₀.
Equations
Instances For
The shape of the multiforks attached to data : F.PreOneHypercoverDenseData X.
Equations
Instances For
The diagram of the multiforks attached to data : F.PreOneHypercoverDenseData X.
Equations
Instances For
The functoriality of the diagrams attached to data : F.PreOneHypercoverDenseData X
with respect to morphisms in C₀ᵒᵖ ⥤ A.
Equations
Instances For
The natural isomorphism between the diagrams attached to data : F.PreOneHypercoverDenseData X
that are induced by isomorphisms in C₀ᵒᵖ ⥤ A.
Equations
Instances For
Given data : F.PreOneHypercoverDenseData X, an object W₀ : C₀ and two
morphisms p₁ : W₀ ⟶ data.X i₁ and p₂ : W₀ ⟶ data.X i₂, this is the sieve of W₀
consisting of morphisms g : Z₀ ⟶ W₀ such that there exists a morphism Z₀ ⟶ data.Y j
such that g ≫ p₁ = h ≫ data.p₁ j and g ≫ p₂ = h ≫ data.p₂ j.
Equations
Instances For
Given a functor F : C₀ ⥤ C, Grothendieck topologies J₀ on C₀ and J
on C, an object S. : C, this structure roughly contains the data of a 1-hypercover
of S consisting of objects in C₀.
Instances For
Given a functor F : C₀ ⥤ C, Grothendieck topologies J₀ on C₀, this is
the property that any object in C has a 1-hypercover consisting of objects in C₀.
- nonempty_oneHypercoverDenseData (X : C) : Nonempty (F.OneHypercoverDenseData J₀ J X)
Instances
A choice of a OneHypercoverDenseData structure when F is 1-hypercover dense.
Equations
Instances For
Constructor for IsOneHypercoverDense.{w} F J₀ J for a dense subsite
when the functor F : C₀ ⥤ C is fully faithful, C has pullbacks, and
any object in C admits a w-small covering family consisting of objects in C₀.
The 1-hypercover associated to a OneHypercoverDenseData structure.
Equations
Instances For
Auxiliary structure for the definition OneHypercoverDenseData.sieve.
Instances For
Given data : OneHypercoverDenseData F J₀ J X and a morphism f : F.obj X₀ ⟶ X,
this is the sieve of X₀ consisting of morphisms g : Y₀ ⟶ X₀ such that there
exists i₀ : data.I₀, q : F.obj Y₀ ⟶ F.obj (data.X i₀) such that
we have a factorization q ≫ data.f i₀ = F.map g ≫ f.
Equations
Instances For
Auxiliary definition for lift.
Equations
Instances For
Auxiliary definition for the lemma OneHypercoverDenseData.isSheaf_iff.
Equations
Instances For
Auxiliary definition for the lemma OneHypercoverDenseData.isSheaf_iff.
Equations
Instances For
Let F : C₀ ⥤ C be a dense subsite, and assume we have a family
data : ∀ X, F.OneHypercoverDenseData J₀ J X.
This lemma shows that G : Cᵒᵖ ⥤ A is a sheaf iff F.op F.op ⋙ G : C₀ᵒᵖ ⥤ A
is a sheaf and for any X : C, the multifork for G and the 1-hypercover
given by data X is a limit.
Given a dense subsite F : C₀ ⥤ C and a family
data : ∀ X, OneHypercoverDenseData F J₀ J X and a sheaf G₀ on J₀,
this is the value on an object X : C of the "extension" of G₀
as a sheaf on J (see OneHypercoverDenseData.essSurj.presheaf for the
construction of this extension as a presheaf): it is defined as
a multiequalizer using data X.
Equations
Instances For
The projection presheafObj data G₀ X ⟶ G₀.val.obj (op ((data X).X i)).
Equations
Instances For
The (limit) multifork with point presheafObjπ data G₀ X for
the diagram given by G₀ and data X.
Equations
Instances For
The multifork presheafObjMultifork is a limit.
Equations
Instances For
Auxiliary definition for OneHypercoverDenseData.essSurj.restriction.
Equations
Instances For
Let F : C₀ ⥤ C be a dense subsite and data : ∀ X, F.OneHypercoverDenseData J₀ J X
be a family. Let G₀ be a sheaf on C₀. Let f : F.obj X₀ ⟶ X.
This is the canonical morphism
presheafObj data G₀ X ⟶ G₀.val.obj (op X₀) (where presheafObj data G₀ X
is the value on X of the extension to C of the sheaf G₀,
see OneHypercoverDenseData.essSurj.presheaf and
OneHypercoverDenseData.essSurj.isSheaf).
Equations
Instances For
Auxiliary definition for OneHypercoverDenseData.essSurj.presheaf.
Equations
Instances For
Let F : C₀ ⥤ C be a dense subsite and data : ∀ X, F.OneHypercoverDenseData J₀ J X
be a family. Let G₀ be a sheaf on C₀. This is a presheaf on C which
extends G₀, and we shall also show that it is a sheaf (TODO).