Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
type PrEnv = SEnv SortedReft Source
iterativeSolve :: PrEnv -> Int -> Context -> [Ctor a] -> [Expr a] -> Expr -> [Axiom a] -> IO (Proof a) Source
groupExpressions :: PrEnv -> [Expr a] -> Arguments a Source
mergeExpressions :: Arguments a -> Arguments a -> Arguments a Source
filterEquivalentExpressions :: PrEnv -> Context -> [Instance a] -> Arguments a -> Arguments a -> IO (Arguments a) Source
makeExpressions :: PrEnv -> Context -> [Instance a] -> [Ctor a] -> Arguments a -> IO (Arguments a) Source
makeArguments :: [Sort] -> Arguments a -> [[Expr a]] Source
makeCTorArgs :: Ctor a -> Arguments a -> [[Expr a]] Source
applyArguments :: [[a]] -> [[a]] Source
makeArgumnetsExpr :: Int -> [Expr a] -> [[Expr a]] Source
initExpressions :: [Var a] -> [Expr a] Source
duplicateArgs :: t -> t1 -> [t1] Source
mkcheckExpr :: PrEnv -> Expr a -> Expr Source