12 #ifndef CPROVER_GOTO_SYNTHESIZER_CEGIS_EVALUATOR_H
13 #define CPROVER_GOTO_SYNTHESIZER_CEGIS_EVALUATOR_H
49 const std::vector<cext> &
cexs;
Verifier for Counterexample-Guided Synthesis.
Evaluator for checking if an expression is consistent with a given set of test cases (positive exampl...
const std::vector< cext > & cexs
The set of examples evaluated against.
const exprt & checked_expr
The expression being evaluated.
bool evaluate_rec_bool(const exprt &expr, const cext &cex, const bool is_positive)
mp_integer evaluate_rec_int(const exprt &expr, const cext &cex, const bool is_positive)
cegis_evaluatort(const exprt &expr, const std::vector< cext > &cexs)
Formatted counterexample.
Base class for all expressions.
exprt is_positive(const exprt &x)