anthem/src/anthem
Patrick Lühne f65d4dbbd8
Refactor integer variable detection
This reimplements integer variable detection as two parts. The first one
is a visitor class that recursively searches for all declared variables
in a formula and applies the second part, a custom functor.

Two such functors are implemented. The first one checks whether a
predicate definition is falsified by making a variable noninteger, in
which case it can be concluded that the variable in question is integer.
The second functor checks whether bound variables in a quantified
formula turn the quantified part false, again to conclude that variables
are integer.
2018-04-21 17:02:42 +02:00
..
output Refactored error handling. 2017-05-31 18:03:19 +02:00
ASTCopy.cpp Split functions from their declaration 2018-04-20 16:37:48 +02:00
ASTUtils.cpp Remove Constant class 2018-04-20 16:37:48 +02:00
Completion.cpp Represent predicate parameters explicitly 2018-04-20 16:37:48 +02:00
HiddenPredicateElimination.cpp Minor formatting 2018-04-20 16:37:49 +02:00
IntegerVariableDetection.cpp Refactor integer variable detection 2018-04-21 17:02:42 +02:00
Simplification.cpp Move Tristate class to separate header 2018-04-20 16:37:48 +02:00
Translation.cpp Add option to turn on integer variable detection 2018-04-20 16:37:49 +02:00