Module Main

A tool to verify non-failure properties and to check contracts of Curry operations.

Author: Michael Hanus

Version: February 2022

Summary of exported operations:

test :: Int -> String -> IO ()  Non-deterministic 
testv :: String -> IO ()  Non-deterministic 
testcv :: String -> IO ()  Non-deterministic 
:: String  Deterministic 
main :: IO ()  Non-deterministic 
showEncodedNames :: String -> String  Deterministic 
verifyModules :: [String] -> [String] -> StateT VState IO ()  Non-deterministic 
verifyMod :: String -> StateT VState IO ()  Non-deterministic 
axiomatizedOps :: [String]  Deterministic 

Exported operations:

test :: Int -> String -> IO ()  Non-deterministic 

testv :: String -> IO ()  Non-deterministic 

testcv :: String -> IO ()  Non-deterministic 

main :: IO ()  Non-deterministic 

showEncodedNames :: String -> String  Deterministic 

verifyModules :: [String] -> [String] -> StateT VState IO ()  Non-deterministic 

verifyMod :: String -> StateT VState IO ()  Non-deterministic 

axiomatizedOps :: [String]  Deterministic 

Further infos:
  • solution complete, i.e., able to compute all solutions