packages feed

extrapolate-0.3.3: tests/model/bench/ord.out

checks :: ()

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

Generalization:
_ _

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

Generalization:
_ _

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

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


checks :: Bool

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

Generalization:
p p

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

Generalization:
p p

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

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


checks :: Int

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

Generalization:
x x

Conditional Generalization:
y x  when  x <= y

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

Generalization:
x x

Conditional Generalization:
x y  when  x <= y

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

Conditional Generalization:
y x  when  x < y

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

Conditional Generalization:
x y  when  x < y


checks :: Integer

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

Generalization:
x x

Conditional Generalization:
y x  when  x <= y

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

Generalization:
x x

Conditional Generalization:
x y  when  x <= y

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

Conditional Generalization:
y x  when  x < y

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

Conditional Generalization:
x y  when  x < y


checks :: Char

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

Generalization:
c c

Conditional Generalization:
d c  when  c <= d

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

Generalization:
c c

Conditional Generalization:
c d  when  c <= d

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

Conditional Generalization:
d c  when  c < d

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

Conditional Generalization:
c d  when  c < d


checks :: Ordering

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

Generalization:
o o

Conditional Generalization:
p o  when  o <= p

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

Generalization:
o o

Conditional Generalization:
o p  when  o <= p

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

Conditional Generalization:
p o  when  o < p

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

Conditional Generalization:
o p  when  o < p


checks :: [Bool]

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

Generalization:
ps ps

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

Generalization:
ps ps

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

Generalization:
(_:_) []

Conditional Generalization:
ps []  when  ps /= []

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

Generalization:
[] (_:_)

Conditional Generalization:
[] ps  when  ps /= []


checks :: [Integer]

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

Generalization:
xs xs

Conditional Generalization:
ys xs  when  xs <= ys

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

Generalization:
xs xs

Conditional Generalization:
xs ys  when  xs <= ys

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

Generalization:
(_:_) []

Conditional Generalization:
ys xs  when  xs < ys

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

Generalization:
[] (_:_)

Conditional Generalization:
xs ys  when  xs < ys


checks :: (Bool,Char)

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

Generalization:
pc pc

Conditional Generalization:
(p,d) (p,c)  when  c <= d

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

Generalization:
pc pc

Conditional Generalization:
(p,c) (p,d)  when  c <= d

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

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

Conditional Generalization:
(p,d) (p,c)  when  c < d

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

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

Conditional Generalization:
(p,c) (p,d)  when  c < d


checks :: (Ordering,Char,Integer)

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

Generalization:
ocx ocx

Conditional Generalization:
ocx' ocx  when  ocx <= ocx'

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

Generalization:
ocx ocx

Conditional Generalization:
ocx ocx'  when  ocx <= ocx'

*** Failed! Falsifiable (after 4 tests):
(EQ,'a',0) (LT,'a',0)

Generalization:
(EQ,_,_) (LT,_,_)

Conditional Generalization:
ocx' ocx  when  ocx < ocx'

*** Failed! Falsifiable (after 2 tests):
(LT,'a',0) (EQ,'a',0)

Generalization:
(LT,_,_) (EQ,_,_)

Conditional Generalization:
ocx ocx'  when  ocx < ocx'


checks :: Maybe ()

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

Generalization:
mu mu

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

Generalization:
mu mu

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

Generalization:
(Just _) Nothing

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

Generalization:
Nothing (Just _)


checks :: Maybe Int

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

Generalization:
mx mx

Conditional Generalization:
mx' mx  when  mx <= mx'

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

Generalization:
mx mx

Conditional Generalization:
mx mx'  when  mx <= mx'

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

Generalization:
(Just _) Nothing

Conditional Generalization:
mx' mx  when  mx < mx'

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

Generalization:
Nothing (Just _)

Conditional Generalization:
mx mx'  when  mx < mx'


checks :: Either () Bool

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

Generalization:
eup eup

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

Generalization:
eup eup

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

Generalization:
(Right _) (Left _)

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

Generalization:
(Left _) (Right _)


checks :: Either Int Char

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

Generalization:
exc exc

Conditional Generalization:
exc' exc  when  exc <= exc'

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

Generalization:
exc exc

Conditional Generalization:
exc exc'  when  exc <= exc'

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

Generalization:
(Right _) (Left _)

Conditional Generalization:
exc' exc  when  exc < exc'

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

Generalization:
(Left _) (Right _)

Conditional Generalization:
exc exc'  when  exc < exc'