repeat x is an infinite list, with x the value of every element.

Returns no shrinking alternatives.

iterate f x returns an infinite list of repeated applications of f to x:
> iterate f x == [x, f x, f (f x), ...]

The genericReplicate function is an overloaded version of replicate, which accepts any Integral value as the number of repetitions to make.

The intersperse function takes an element and a list and `intersperses' that element between the elements of the list. For example,
> intersperse ',' "abcde" == "a,b,c,d,e"

replicate n x is a list of length n with x the value of every element. It is an instance of the more general Data.List.genericReplicate, in which n may be of any integral type.

Shrink a fraction.

Shrink an integral number.

The maybeToList function returns an empty list when given Nothing or a singleton list when not given Nothing.