mirror of
https://github.com/Z3Prover/z3
synced 2025-07-18 02:16:40 +00:00
stubs for model finder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
458572323a
commit
414db51d5a
7 changed files with 123 additions and 19 deletions
39
src/sat/smt/q_model_finder.cpp
Normal file
39
src/sat/smt/q_model_finder.cpp
Normal file
|
@ -0,0 +1,39 @@
|
|||
/*++
|
||||
Copyright (c) 2020 Microsoft Corporation
|
||||
|
||||
Module Name:
|
||||
|
||||
q_model_finder.cpp
|
||||
|
||||
Abstract:
|
||||
|
||||
Model-based quantifier instantiation model-finder plugin
|
||||
|
||||
Author:
|
||||
|
||||
Nikolaj Bjorner (nbjorner) 2020-09-29
|
||||
|
||||
Notes:
|
||||
|
||||
Derives from smt/smt_model_finder.cpp
|
||||
|
||||
--*/
|
||||
|
||||
#include "sat/smt/q_model_finder.h"
|
||||
#include "sat/smt/euf_solver.h"
|
||||
|
||||
|
||||
namespace q {
|
||||
|
||||
model_finder::model_finder(euf::solver&):
|
||||
ctx(ctx), m(ctx.get_manager()) {}
|
||||
|
||||
expr_ref model_finder::inv_term(model& mdl, quantifier* q, unsigned idx, expr* value, unsigned& generation) {
|
||||
return expr_ref(value, m);
|
||||
}
|
||||
|
||||
void model_finder::restrict_instantiations(::solver& s, model& mdl, quantifier* q, expr_ref_vector const& vars) {
|
||||
|
||||
}
|
||||
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue