Snop () – trójka uporządkowana składająca się z przestrzeni topologicznej przestrzeni Hausdorffa oraz lokalnie homeomorficznej surjekcji .

Zamiast często pisze się albo albo .

Przestrzeń nazywana jest bazą snopa, a przekształcenie projekcją snopa. Dla każdego zbiór jest nazywany włóknem snopa nad punktem .

Jeśli to sekcją snopa nad nazywa się taką funkcję ciągłą że Zbiór wszystkich sekcji snopa nad jest oznaczany przez .

Włókna snopa są często wyposażane w struktury algebraiczne: grupy, pierścienia lub modułu.

Snopy umożliwiają połączenie w jednym własności lokalnych z własnościami globalnymi obiektów matematycznych (np. funkcji). Własności lokalne są formułowane w języku elementów zbiorów gdzie zbiór jest małym otoczeniem punktu bazy, a własności globalne są wyrażane w języku elementów zbioru .