Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
negateFormula :: Formula f -> Formula f Source #
trueBranch :: Branch f Source #
modelToLiterals :: Model f -> [Formula f] Source #
lessEqInModel :: (Numbered f, Minimal f, Ord f) => Model f -> Atom f -> Atom f -> Maybe Strictness Source #
solve :: (Numbered f, Minimal f, Ord f, PrettyTerm f) => [Atom f] -> Branch f -> Either (Model f) (Subst f) Source #