4
Есть ли способ, чтобы фальсифицировать это свойство (неправильно):Haskell, QuickCheck, фальсифицировать свойство (неправильно):
prop :: Eq a => [a] -> Bool
prop xs = reverse xs == xs
Когда я использую QuickCheck, а затем VerboseCheck это дает 100 различных форм:
[(),(),(),(),(),(),(),(),(),(),(),(),(),(),()]
Passed:
и конечный результат:
+++ OK, passed 100 tests.