Copyright | (c) 2015-2016 Galois Inc. |
---|---|
License | BSD3 |
Maintainer | cryptol@galois.com |
Stability | provisional |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Documentation
tcExpr :: InferInput -> Expr -> Either (Range, Error) (Schema, [ProofObligation]) Source #
tcDecls :: InferInput -> [DeclGroup] -> Either (Range, Error) [ProofObligation] Source #
tcModule :: InferInput -> Module -> Either (Range, Error) [ProofObligation] Source #
type ProofObligation = Schema Source #