packages feed

speculate-0.3.5: tests/model/list-s4.out

max expr size  =    4
  |- on conds  =    3
max  #-tests   =  500
min  #-tests   =   25  (to consider p ==> q true)
max  #-vars    =    3  (for inequational and conditional laws)

_ :: Int  (holes: Int)
_ :: [Int]  (holes: [Int])
[] :: [Int]
(:) :: Int -> [Int] -> [Int]
(++) :: [Int] -> [Int] -> [Int]
head :: [Int] -> Int
tail :: [Int] -> [Int]

head (x:xs) == x
   xs ++ [] == xs
   [] ++ xs == xs
tail (x:xs) == xs

 [] <= xs
 xs <= x:xs
 xs <= xs ++ ys
 xs <= ys ++ xs
 xs <= tail (xs ++ xs)
[x] <= x:xs