Let (C,J) be a site, a J-sheaf on C is a presheaf P:Cop→Set such that for each J-covering sieve S⪧JX and for each family
{xf∈P(dom(f))∣f∈S}
such that for each f∈S and for each morphism g that's C-composable with f
P(g)(xf)=xf∘g
, there exists a unique element x∈P(X) such that
xf=P(f)(x)
for all f∈S.