nLab
cosieve

Cosieve is a dual notion to sieve; that is, a cosieve in C in a sieve in the opposite category C op. They can be used to define Grothendieck cotopologies, dual to Grothendieck topologies.

A cosieve R under an object x in C is a family of morphisms f:xy in C with domain x closed under postcomposition with any morphism in C. In other words, fR implies hfR whenever the composite hf exists. Cosieves under x are also said to be cosieve in the under category x\C; all such cosieves for varying x are said to be cosieves on C. Cosieves may be viewed as subfunctors of the (co)representable (covariant) functors h x=C(x,).

Cosieves on C may be organized into a category coSv(C). For convenience we will note the domain x of a sieve as a part of the data. Thus objects of coSv(C) are pairs of the form (x,R) where xOb(C) and R is a cosieve in x\C. A morphism (x,R)(x,R) is a map f:xx such that the cosieve Rf={gfgR} is a subset of R. The usual composition of underlying morphisms in C defines a composition in coSv(C), because R(gf)=(Rg)fRfR where g:(x,R)(x,R). Note that coSv(C)=Sv(C op) op.