#include <util/arith_tools.h>#include <util/bitvector_types.h>#include <util/expr_util.h>#include <util/invariant.h>#include <util/simplify_expr.h>#include "boolbv.h"Go to the source code of this file.
We need to rewrite the forall/exists quantifier into an OR/AND expr.
Definition at line 153 of file boolbv_quantifier.cpp.
A method to detect equivalence between experts that can contain typecast.
Definition at line 18 of file boolbv_quantifier.cpp.
To obtain the max value for the quantifier variable of the specified forall/exists operator.
The max variable is in the form of "var_expr >= constant".
Due to the ''simplify'', the ''over_i'' value we obtain here is not the exact maximum index as specified in the original code.
Definition at line 79 of file boolbv_quantifier.cpp.
To obtain the min value for the quantifier variable of the specified forall/exists operator.
The min variable is in the form of "!(var_expr > constant)".
The min variable is in the form of "!(var_expr >= constant)".
Definition at line 27 of file boolbv_quantifier.cpp.