copilot-theorem-2.2.1: k-induction for Copilot.

Safe HaskellTrustworthy
LanguageHaskell2010

Copilot.Theorem.Prover.SMT

Synopsis

Documentation

data Options Source #

Tactics

Constructors

Options 

Fields

Instances

class Show a => SmtFormat a Source #

Minimal complete definition

push, pop, checkSat, setLogic, declFun, assert

Instances

SmtFormat SmtLib Source # 

Methods

push :: SmtLib

pop :: SmtLib

checkSat :: SmtLib

setLogic :: String -> SmtLib

declFun :: String -> Type -> [Type] -> SmtLib

assert :: Expr -> SmtLib

SmtFormat Tptp Source # 

Methods

push :: Tptp

pop :: Tptp

checkSat :: Tptp

setLogic :: String -> Tptp

declFun :: String -> Type -> [Type] -> Tptp

assert :: Expr -> Tptp

data SmtLib Source #

Instances

data Tptp Source #

Instances

Show Tptp Source # 

Methods

showsPrec :: Int -> Tptp -> ShowS #

show :: Tptp -> String #

showList :: [Tptp] -> ShowS #

SmtFormat Tptp Source # 

Methods

push :: Tptp

pop :: Tptp

checkSat :: Tptp

setLogic :: String -> Tptp

declFun :: String -> Type -> [Type] -> Tptp

assert :: Expr -> Tptp