Note that parts for a basic PCFG model are not just rewrites (which can occur multiple times), but rather anchored items.
formally, we assume some countable set of parts, R. We also assume a function R which maps each object (x, y) ∈ X × Y to a finite subset of R. R(x, y) is the set of parts belonging to a particular parse.