3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-31 15:24:55 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2019-08-02 16:47:18 -07:00
parent 1d488d07fa
commit db5af3088b
4 changed files with 67 additions and 22 deletions

View file

@ -31,6 +31,11 @@ namespace nlsat {
class evaluator;
class explain;
class display_assumption_proc {
public:
virtual std::ostream& operator()(std::ostream& out, assumption a) const = 0;
};
class solver {
struct imp;
imp * m_imp;
@ -55,6 +60,8 @@ namespace nlsat {
void set_display_var(display_var_proc const & proc);
void set_display_assumption(display_assumption_proc const& proc);
// -----------------------
//
// Variable, Atoms, Clauses & Assumption creation