An initial segment of a list, including the empty segment and, for finite lists, the whole list. A proper prefix excludes the whole list. Fully materialising all prefixes of alength-n list needs Θ(n2) element constructors, although the outer list of prefixes has only n+1 entries.