在数学的一支,范畴论中,范畴 C {\displaystyle C} 上的一 V {\displaystyle V} 值预层 F {\displaystyle F} 是一函子 F : C o p → V {\displaystyle F:C^{\mathrm {op} }\to \mathbf {V} } 。“预层”常常被定义为Set值预层。若 C {\displaystyle C} 是拓扑空间中所有开集构成的偏序集(作为范畴理解),那么我们就回到了拓扑空间上的预层的概念。
预层间的态射被定义为函子间的自然变换,这使得 C {\displaystyle C} 上所有预层的搜集构成了一个范畴 C ^ {\displaystyle {\hat {C}}} 。到 C ^ {\displaystyle {\hat {C}}} 的函子常被称为Profunctor。