-- 3 (find k"th element of a list)
element_at xs x = xs !! x
prop_3a xs x = (x < length xs && x >= 0) ==> element_at xs (x::Int) == (xs !! x::Int)
Когда prop_3a запускается через QuickCheck, он отказывается, потому что он не будет генерировать достаточно длинные списки.
Как написать генератор, который будет генерировать списки с длиной дольше, чем случайное целое?