Alternative f => [f a] -> f a +quickcheck
Randomly uses one of the given generators. The input list must be non-empty.
Modifies a generator using an integer seed.
Overrides the size parameter. Returns a generator which uses the given size instead of the runtime-size parameter.
Generates a value that satisfies a predicate.
Combine two generator perturbing functions, for example the results of calls to variant or coarbitrary.
Promotes a monadic generator to a generator of monadic values.
Explicit universal quantification: uses an explicitly given test case generator.
Like forAll, but tries to shrink the argument for failing test cases.