50 #ifndef CPROVER_SOLVERS_STACK_DECISION_PROCEDURE_H
51 #define CPROVER_SOLVERS_STACK_DECISION_PROCEDURE_H
68 virtual void push(
const std::vector<exprt> &assumptions) = 0;
76 virtual void pop() = 0;
An interface for a decision procedure for satisfiability problems.
virtual void push()=0
Push a new context on the stack This context becomes a child context nested in the current context.
virtual void pop()=0
Pop whatever is on top of the stack.
virtual void push(const std::vector< exprt > &assumptions)=0
Pushes a new context on the stack that consists of the given (possibly empty vector of) assumptions.
virtual ~stack_decision_proceduret()=default
Decision Procedure Interface.