If a single grain is a heap then any number of grains is a heap and the property of being a heap is meaningless. A single grain as a &quot;small&quot; heap also  runs into a problem called higher order vagueness. Where do you draw the line between a small heap and a regular heap or a large heap? Determining the cutoff seems to be another heap problem.