CBMC
|
Decision procedure with incremental solving with contexts and assumptions. More...
Go to the source code of this file.
Classes | |
class | stack_decision_proceduret |
Decision procedure with incremental solving with contexts and assumptions.
Normally, solvers allow you only to add new conjuncts to the formula, but not to remove parts of the formula once added.
Solvers that offer pushing/popping of contexts or 'solving under assumptions' offer some ways to emulate removing parts of the formula.
Example 1: push/pop contexts:
Example 2: solving under assumptions:
Definition in file stack_decision_procedure.h.