mirror of
https://github.com/Z3Prover/z3
synced 2025-09-14 13:41:27 +00:00
Background external invariants
Background external invariants are constraints that are assumed to be true of the system. This commit introduces a mode in which background invariants are used only duing inductive generalization and lemma pushing, but not during predecessor computation. It is believed that this will be more efficient used of background external invariants since they will not be able to disturb how predecessors are generalized and computed. Based on a patch by Jorge Navas
This commit is contained in:
parent
533e9c5837
commit
0035d9b8cb
3 changed files with 132 additions and 58 deletions
|
@ -177,5 +177,6 @@ def_module_params('fp',
|
|||
('spacer.dump_threshold', DOUBLE, 5.0, 'Threshold in seconds on dumping benchmarks'),
|
||||
('spacer.gpdr', BOOL, False, 'Use GPDR solving strategy for non-linear CHC'),
|
||||
('spacer.gpdr.bfs', BOOL, True, 'Use BFS exploration strategy for expanding model search'),
|
||||
('spacer.use_bg_invs', BOOL, False, 'Enable external background invariants'),
|
||||
|
||||
))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue