Data.Presburger.Omega.Expr
data Exp t
type IntExp
type BoolExp
data Var
nthVariable
takeFreeVariables
takeFreeVariables'
varE
nthVarE
intE
boolE
trueE
falseE
negateE
sumE
prodE
notE
conjE
disjE
(|&&|)
sumOfProductsE
(|+|)
(|-|)
(|*|)
(*|)
isZeroE
isNonnegativeE
(|==|)
(|/=|)
(|>|)
(|>=|)
(|<|)
(|<=|)
forallE
existsE
foldIntExp
foldBoolExp
data Expr t
type IntExpr
type BoolExpr
data PredOp
data Quantifier
wrapExpr
wrapSimplifiedExpr
varExpr
sumOfProductsExpr
conjExpr
disjExpr
testExpr
existsExpr
expEqual
expToFormula
rename
adjustBindings
variablesWithinRange