|
mCRL2
|
The class Induction generates statements corresponding to. More...
#include <induction.h>
Public Member Functions | |
| void | initialize (const data_expression &a_formula) |
| bool | can_apply_induction () const |
| data_expression | apply_induction () |
| \requires can_apply_induction() | |
Private Member Functions | |
| variable_vector | recurse_expression_for_lists (const data_expression &a_expression) const |
| sort_expression | get_sort_of_list_elements (const variable &a_list_variable) const |
| variable | get_fresh_dummy (const sort_expression &a_sort) |
| data_expression | apply_induction_one (const core::identifier_string &fresh_name) const |
| data_expression | create_hypotheses (const data_expression &a_hypothesis, variable_list a_list_of_variables, variable_list a_list_of_dummies) const |
| data_expression_list | create_clauses (const data_expression &a_formula, const data_expression &a_hypothesis, const std::size_t a_variable_number, const std::size_t a_number_of_variables, const variable_list &a_list_of_variables, const variable_list &a_list_of_dummies) |
Private Attributes | |
| set_identifier_generator | fresh_identifier_generator |
| std::size_t | f_count = 0UL |
| The number of variables used during the last application of induction. | |
| data_expression | f_formula |
| An expression of sort Bool in mCRL2 format. | |
| variable_vector | f_list_variables |
The class Induction generates statements corresponding to.
Definition at line 24 of file induction.h.
|
inline |
\requires can_apply_induction()
Definition at line 173 of file induction.h.
|
inlineprivate |
Definition at line 67 of file induction.h.
|
inline |
Definition at line 167 of file induction.h.
|
inlineprivate |
Definition at line 117 of file induction.h.
|
inlineprivate |
Definition at line 87 of file induction.h.
|
inlineprivate |
Definition at line 60 of file induction.h.
|
inlineprivate |
Definition at line 53 of file induction.h.
|
inline |
Definition at line 160 of file induction.h.
|
inlineprivate |
Definition at line 39 of file induction.h.
|
private |
The number of variables used during the last application of induction.
Definition at line 30 of file induction.h.
|
private |
An expression of sort Bool in mCRL2 format.
Definition at line 33 of file induction.h.
|
private |
Definition at line 36 of file induction.h.
|
private |
Definition at line 27 of file induction.h.