Discrete stacks from sheaves of types #
An ordinary sheaf of types on an arbitrary site determines a stack in
discrete groupoids, and natural transformations induce stack morphisms through
CategoryTheory.discretePseudofunctorMap and CategoryTheory.StackInGroupoids.discreteMap.
This construction is purely site-theoretic; algebraic geometry consumes it for representable
stacks.
Regard a presheaf of types as a pseudofunctor into discrete categories.
Equations
Instances For
A natural transformation of presheaves induces a strong transformation between their discrete pseudofunctors. Its component functors apply the components of the original natural transformation directly.
Equations
Instances For
A sheaf of types is a stack in discrete groupoids.
Package a sheaf of types as a stack in discrete groupoids.
Equations
- CategoryTheory.stackInGroupoidsOfSheaf J P hP = { presheaf := CategoryTheory.discretePseudofunctor P, fiberIsGroupoid := ⋯, isStack := ⋯ }
Instances For
Restricting CategoryTheory.stackInGroupoidsOfSheaf to a coarser topology agrees with
constructing its discrete stack from the restricted sheaf condition. This
requires only a sheaf proof for the finer topology, with no representability
or subcanonicity assumption.
A natural transformation between sheaves induces a morphism between the
stacks supplied by CategoryTheory.stackInGroupoidsOfSheaf. This is
CategoryTheory.discretePseudofunctorMap on their underlying pseudofunctors.
Equations
Instances For
The component functor of CategoryTheory.StackInGroupoids.discreteMap applies the
underlying natural transformation to each object, definitionally.