In mathematics, a sheaf is the basic tool for expressing relationships between small regions of a space and large regions. Beginning with a topological space X, a sheaf assigns to every region (technically, open set) U of X some data F(U), such as a set, a group, or a ring. Often these data are a collection of geometric objects defined on that region, such as functions, vector fields, or differential forms.