speculate-0.4.0: eg/zip.hs
import Test.Speculate
main :: IO ()
main = speculate args
{ instances = [reifyInstances (int,int)]
, constants =
[ background
, constant "++" $ (++) -:> [int]
, constant "==" $ (==) -:> int
, constant "length" $ length -:> [int]
, foreground
, constant "zip" $ zip -:> [int] ->:> [int]
]
, showSemiequations = False
, maxSemiSize = 5
, maxCondSize = 5
, maxVars = 3
}