Module ContractProver
  • Imports
  • Operations
  • Module Index
  • Base Libraries
  • Curry Packages
  • Curry Homepage
  • About CurryDoc
  • Exported names:
    • Operations:
    • addPreConditions
    • verifyPostConditions
    • verifyPreConditions
  • Imported modules:
    • Prelude
    • Control.Monad
    • Contract.Names
    • Control.Monad.IO.Class
    • Control.Monad.Trans.Class
    • Control.Monad.Trans.State
    • Data.List
    • Data.Maybe
    • FlatCurry.Annotated.Goodies
    • FlatCurry.Annotated.Types
    • FlatCurry.Show
    • FlatCurry.Types
    • Language.SMTLIB.Goodies
    • Language.SMTLIB.Types
    • CheckSMT
    • Common
    • Curry2SMT
    • FlatCurry.Typed.Build
    • FlatCurry.Typed.Read
    • FlatCurry.Typed.Simplify
    • FlatCurry.Typed.Types
    • ToolOptions
    • TransState
    • VerifierState

Module ContractProver

Summary of exported operations:

verifyPostConditions :: AProg TypeExpr -> StateT VState IO (AProg TypeExpr)  Non-deterministic 
verifyPreConditions :: AProg TypeExpr -> StateT VState IO (AProg TypeExpr)  Non-deterministic 
addPreConditions :: AProg TypeExpr -> StateT VState IO (AProg TypeExpr)  Deterministic 

Exported operations:

verifyPostConditions :: AProg TypeExpr -> StateT VState IO (AProg TypeExpr)  Non-deterministic 

verifyPreConditions :: AProg TypeExpr -> StateT VState IO (AProg TypeExpr)  Non-deterministic 

addPreConditions :: AProg TypeExpr -> StateT VState IO (AProg TypeExpr)  Deterministic 


Generated by CurryDoc (Version 3.1.0 of March 8, 2021) at Feb 24 23:15:15 2022