:: Eq a => [a] -> [[a]] package:hedgehog

Shrink a list by edging towards the empty list.
>>> list [1,2,3]
[[],[2,3],[1,3],[1,2]]
>>> list "abcd"
["","cd","ab","bcd","acd","abd","abc"]
Note we always try the empty list first, as that is the optimal shrink.