Characterization of (pre)stacks for a precoverage #
Let F : LocallyDiscrete Cᵒᵖ ⥤ᵖ Cat be a pseudofunctor.
Assuming F is a prestack for a Grothendieck topology J,
we show that if f : X i ⟶ S and f' : X' j ⟶ S are two covering
families of morphisms in S such that the sieve generated by f' is
contained in the sieve generated by f, then the functor
F.DescentData f ⥤ F.DescentData f' is fully faithful.
It follows that if the descent is effective for the family f',
then it is also effective for the family f. We translate this
result in terms of the predicate IsStackFor as the lemma
IsStackFor.of_le: if R ≤ R' is an inequality of presieves
where R is covering, then F.IsStackFor R implies F.IsStackFor R'.
Now, assume that J is a precoverage on C which satisfies slightly
stronger axioms than pretopologies (J.HasIsos, J.IsStableUnderBaseChange,
and J.IsStableUnderComposition). We deduce from the
results above that F is a prestack (resp. a stack) for the
Grothendieck topology associated to J if F satisfies
F.IsPrestackFor R (resp. F.IsStackFor R) for the presieves R
that are part of J.
Let F be a prestack for a Grothendieck topology J,
f : X i ⟶ S and f' : X' j ⟶ S be two families of morphisms.
Assume that f' is a covering family for J, then
functors F.pullFunctor .. : F.DescentData f ⥤ F.DescentData f'
are fully faithful.
Equations
Instances For
If F is a prestack for a Grothendieck topology J and F is a stack
for a covering presieve R, then it is also a stack for R' if R ≤ R'.
If F is a prestack for a Grothendieck topology J and F is a stack
for a covering sieve R, then it is also a stack for R' if R ≤ R'.
If a precoverage satisfies HasIsos, IsStableUnderBaseChange and
IsStableUnderComposition (which is a slightly stronger condition as compared
to pretopologies), then in order to check that a pseudofunctor is a prestack
it suffices to check that it is a prestack for the presieves that are
part of the precoverage.
If a precoverage satisfies HasIsos, IsStableUnderBaseChange and
IsStableUnderComposition (which is a slightly stronger condition as compared
to pretopologies), then in order to check that a pseudofunctor is a stack
it suffices to check that it is a stack for the presieves that are
part of the precoverage.