jukebox-0.1.6: A first-order reasoning toolbox

Safe HaskellNone
LanguageHaskell98

Jukebox.SatEq

Documentation

class SatSolver s => EqSolver s where Source

Methods

getSolverEq :: s -> SolverEq Source

newtype Elt Source

Constructors

Elt Int 

newElt :: EqSolver s => s -> IO Elt Source

equal :: EqSolver s => s -> Elt -> Elt -> IO Lit3 Source

solveEq :: EqSolver s => s -> [Lit] -> IO Bool Source

modelRep :: EqSolver s => s -> Elt -> IO (Maybe Elt) Source