packages feed

extrapolate-0.4.0: test/model/bench/true-false.out

checks :: ()

+++ OK, passed 1 tests (exhausted).

*** Failed! Falsifiable (after 1 tests):
()

Generalization:
_

+++ OK, passed 1 tests (exhausted).

*** Failed! Falsifiable (after 1 tests):
() ()

Generalization:
_ _


checks :: Bool

+++ OK, passed 2 tests (exhausted).

*** Failed! Falsifiable (after 1 tests):
False

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
False True

*** Failed! Falsifiable (after 1 tests):
False False

Generalization:
p p


checks :: Int

+++ OK, passed 360 tests.

*** Failed! Falsifiable (after 1 tests):
0

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
0 1

Conditional Generalization:
x y  when  x /= y

*** Failed! Falsifiable (after 1 tests):
0 0

Generalization:
x x


checks :: Integer

+++ OK, passed 360 tests.

*** Failed! Falsifiable (after 1 tests):
0

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
0 1

Conditional Generalization:
x y  when  x /= y

*** Failed! Falsifiable (after 1 tests):
0 0

Generalization:
x x


checks :: Char

+++ OK, passed 97 tests (exhausted).

*** Failed! Falsifiable (after 1 tests):
'a'

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
'a' ' '

Conditional Generalization:
c d  when  c /= d

*** Failed! Falsifiable (after 1 tests):
'a' 'a'

Generalization:
c c


checks :: Ordering

+++ OK, passed 3 tests (exhausted).

*** Failed! Falsifiable (after 1 tests):
LT

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
LT EQ

*** Failed! Falsifiable (after 1 tests):
LT LT

Generalization:
o o


checks :: [()]

+++ OK, passed 360 tests.

*** Failed! Falsifiable (after 1 tests):
[]

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
[] [()]

Generalization:
us (_:us)

*** Failed! Falsifiable (after 1 tests):
[] []

Generalization:
us us


checks :: [Bool]

+++ OK, passed 360 tests.

*** Failed! Falsifiable (after 1 tests):
[]

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
[] [False]

Generalization:
ps (_:ps)

*** Failed! Falsifiable (after 1 tests):
[] []

Generalization:
ps ps


checks :: [Int]

+++ OK, passed 360 tests.

*** Failed! Falsifiable (after 1 tests):
[]

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
[] [0]

Generalization:
xs (_:xs)

Conditional Generalization:
xs ys  when  length xs /= length ys

*** Failed! Falsifiable (after 1 tests):
[] []

Generalization:
xs xs


checks :: [Integer]

+++ OK, passed 360 tests.

*** Failed! Falsifiable (after 1 tests):
[]

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
[] [0]

Generalization:
xs (_:xs)

*** Failed! Falsifiable (after 1 tests):
[] []

Generalization:
xs xs


checks :: [Char]

+++ OK, passed 360 tests.

*** Failed! Falsifiable (after 1 tests):
""

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
"" "a"

Generalization:
cs (_:cs)

*** Failed! Falsifiable (after 1 tests):
"" ""

Generalization:
cs cs


checks :: [Ordering]

+++ OK, passed 360 tests.

*** Failed! Falsifiable (after 1 tests):
[]

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
[] [LT]

Generalization:
os (_:os)

*** Failed! Falsifiable (after 1 tests):
[] []

Generalization:
os os


checks :: ((),Int)

+++ OK, passed 360 tests.

*** Failed! Falsifiable (after 1 tests):
((),0)

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
((),0) ((),1)

Generalization:
(_,0) (_,1)

Conditional Generalization:
(_,x) (_,y)  when  x /= y

*** Failed! Falsifiable (after 1 tests):
((),0) ((),0)

Generalization:
ux ux


checks :: (Bool,Char)

+++ OK, passed 194 tests (exhausted).

*** Failed! Falsifiable (after 1 tests):
(False,'a')

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
(False,'a') (True,'a')

Generalization:
(False,_) (True,_)

Conditional Generalization:
(_,c) (_,d)  when  c /= d

*** Failed! Falsifiable (after 1 tests):
(False,'a') (False,'a')

Generalization:
pc pc


checks :: (Int,(),Bool)

+++ OK, passed 360 tests.

*** Failed! Falsifiable (after 1 tests):
(0,(),False)

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
(0,(),False) (0,(),True)

Generalization:
(_,_,False) (_,_,True)

Conditional Generalization:
(x,_,_) (y,_,_)  when  x /= y

*** Failed! Falsifiable (after 1 tests):
(0,(),False) (0,(),False)

Generalization:
xup xup


checks :: Maybe ()

+++ OK, passed 2 tests (exhausted).

*** Failed! Falsifiable (after 1 tests):
Nothing

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
Nothing (Just ())

Generalization:
Nothing (Just _)

*** Failed! Falsifiable (after 1 tests):
Nothing Nothing

Generalization:
mu mu


checks :: Maybe Int

+++ OK, passed 360 tests.

*** Failed! Falsifiable (after 1 tests):
Nothing

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
Nothing (Just 0)

Generalization:
Nothing (Just _)

*** Failed! Falsifiable (after 1 tests):
Nothing Nothing

Generalization:
mx mx


checks :: Either () Bool

+++ OK, passed 3 tests (exhausted).

*** Failed! Falsifiable (after 1 tests):
Left ()

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
(Left ()) (Right False)

Generalization:
(Left _) (Right _)

*** Failed! Falsifiable (after 1 tests):
(Left ()) (Left ())

Generalization:
eup eup


checks :: Either Int Char

+++ OK, passed 360 tests.

*** Failed! Falsifiable (after 1 tests):
Left 0

Generalization:
_

*** Failed! Falsifiable (after 2 tests):
(Left 0) (Right 'a')

Generalization:
(Left _) (Right _)

*** Failed! Falsifiable (after 1 tests):
(Left 0) (Left 0)

Generalization:
exc exc