Inheritance diagram for Fixedpoint:Public Member Functions | |
| def | __init__ |
| def | __del__ |
| def | set |
| def | help |
| def | param_descrs |
| def | assert_exprs |
| def | add |
| def | append |
| def | insert |
| def | add_rule |
| def | rule |
| def | fact |
| def | query |
| def | push |
| def | pop |
| def | update_rule |
| def | get_answer |
| def | get_num_levels |
| def | get_cover_delta |
| def | add_cover |
| def | register_relation |
| def | set_predicate_representation |
| def | parse_string |
| def | parse_file |
| def | get_rules |
| def | get_assertions |
| def | __repr__ |
| def | sexpr |
| def | to_string |
| def | statistics |
| def | reason_unknown |
| def | declare_var |
| def | abstract |
Public Member Functions inherited from Z3PPObject | |
| def | use_pp |
Data Fields | |
| ctx | |
| fixedpoint | |
| vars | |
Fixedpoint API provides methods for solving with recursive predicates
| def __repr__ | ( | self | ) |
| def abstract | ( | self, | |
| fml, | |||
is_forall = True |
|||
| ) |
| def add | ( | self, | |
| args | |||
| ) |
| def add_cover | ( | self, | |
| level, | |||
| predicate, | |||
| property | |||
| ) |
| def add_rule | ( | self, | |
| head, | |||
body = None, |
|||
name = None |
|||
| ) |
| def append | ( | self, | |
| args | |||
| ) |
| def assert_exprs | ( | self, | |
| args | |||
| ) |
Assert constraints as background axioms for the fixedpoint solver.
Definition at line 6007 of file z3py.py.
Referenced by Fixedpoint.add(), and Fixedpoint.append().
| def declare_var | ( | self, | |
| vars | |||
| ) |
| def fact | ( | self, | |
| head, | |||
name = None |
|||
| ) |
Assert facts defining recursive predicates to the fixedpoint solver. Alias for add_rule.
| def get_answer | ( | self | ) |
| def get_assertions | ( | self | ) |
| def get_cover_delta | ( | self, | |
| level, | |||
| predicate | |||
| ) |
| def get_num_levels | ( | self, | |
| predicate | |||
| ) |
| def get_rules | ( | self | ) |
| def help | ( | self | ) |
Display a string describing all available options.
Definition at line 5999 of file z3py.py.
Referenced by Fixedpoint.set().
| def insert | ( | self, | |
| args | |||
| ) |
| def param_descrs | ( | self | ) |
Return the parameter description set.
Definition at line 6003 of file z3py.py.
| def parse_file | ( | self, | |
| f | |||
| ) |
| def parse_string | ( | self, | |
| s | |||
| ) |
| def pop | ( | self | ) |
| def push | ( | self | ) |
| def query | ( | self, | |
| query | |||
| ) |
| def reason_unknown | ( | self | ) |
| def register_relation | ( | self, | |
| relations | |||
| ) |
| def rule | ( | self, | |
| head, | |||
body = None, |
|||
name = None |
|||
| ) |
Assert rules defining recursive predicates to the fixedpoint solver. Alias for add_rule.
| def set | ( | self, | |
| args, | |||
| keys | |||
| ) |
| def set_predicate_representation | ( | self, | |
| f, | |||
| representations | |||
| ) |
| def sexpr | ( | self | ) |
| def statistics | ( | self | ) |
| def to_string | ( | self, | |
| queries | |||
| ) |
| ctx |
Definition at line 5980 of file z3py.py.
Referenced by Probe.__eq__(), Probe.__ge__(), ApplyResult.__getitem__(), Probe.__gt__(), Probe.__le__(), Probe.__lt__(), Probe.__ne__(), Fixedpoint.add_rule(), Tactic.apply(), ApplyResult.as_expr(), Fixedpoint.assert_exprs(), ApplyResult.convert_model(), Fixedpoint.get_answer(), Fixedpoint.get_assertions(), Fixedpoint.get_cover_delta(), Fixedpoint.get_rules(), Fixedpoint.param_descrs(), Tactic.param_descrs(), Fixedpoint.parse_file(), Fixedpoint.parse_string(), Fixedpoint.set(), Tactic.solver(), and Fixedpoint.statistics().
| fixedpoint |
Definition at line 5981 of file z3py.py.
Referenced by Fixedpoint.__del__(), Fixedpoint.add_cover(), Fixedpoint.add_rule(), Fixedpoint.assert_exprs(), Fixedpoint.get_answer(), Fixedpoint.get_assertions(), Fixedpoint.get_cover_delta(), Fixedpoint.get_num_levels(), Fixedpoint.get_rules(), Fixedpoint.help(), Fixedpoint.param_descrs(), Fixedpoint.parse_file(), Fixedpoint.parse_string(), Fixedpoint.pop(), Fixedpoint.push(), Fixedpoint.query(), Fixedpoint.reason_unknown(), Fixedpoint.register_relation(), Fixedpoint.set(), Fixedpoint.set_predicate_representation(), Fixedpoint.sexpr(), Fixedpoint.statistics(), and Fixedpoint.to_string().
| vars |
Definition at line 5987 of file z3py.py.
Referenced by Fixedpoint.abstract(), and Fixedpoint.declare_var().
1.8.2