12 #ifndef CPROVER_GOTO_CHECKER_ALL_PROPERTIES_VERIFIER_H
13 #define CPROVER_GOTO_CHECKER_ALL_PROPERTIES_VERIFIER_H
21 template <
class incremental_goto_checkerT>
Abstract interface to eager or lazy GOTO models.
void report() override
Report results.
abstract_goto_modelt & goto_model
incremental_goto_checkerT incremental_goto_checker
resultt operator()() override
Check whether all properties hold.
all_properties_verifiert(const optionst &options, ui_message_handlert &ui_message_handler, abstract_goto_modelt &goto_model)
An implementation of goto_verifiert checks all properties in a goto model.
ui_message_handlert & ui_message_handler
Incremental Goto Checker Interface.
resultt determine_result(const propertiest &properties)
Determines the overall result corresponding from the given properties That is PASS if all properties ...
propertiest initialize_properties(const abstract_goto_modelt &goto_model)
Returns the properties in the goto model.
resultt
The result of goto verifying.
void output_properties(const propertiest &properties, std::size_t iterations, ui_message_handlert &ui_message_handler)
void output_overall_result(resultt result, ui_message_handlert &ui_message_handler)
Bounded Model Checking Utilities.
@ DONE
The goto checker has returned all results for the given set of properties.