3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-15 15:25:26 +00:00

enabled extensional arrays in duality and added theory axioms lazily in GreedyReduce

This commit is contained in:
Ken McMillan 2013-12-10 14:34:14 -08:00
parent 56b3406ee5
commit 7043386915
4 changed files with 34 additions and 6 deletions

View file

@ -807,7 +807,7 @@ namespace Duality {
model the_model;
bool canceled;
public:
solver(context & c);
solver(context & c, bool extensional = false);
solver(context & c, ::solver *s):object(c),the_model(c) { m_solver = s; canceled = false;}
solver(solver const & s):object(s), the_model(s.the_model) { m_solver = s.m_solver; canceled = false;}
~solver() {
@ -1326,6 +1326,7 @@ namespace Duality {
void SetWeakInterpolants(bool weak);
void SetPrintToFile(const std::string &file_name);
const std::vector<expr> &GetInterpolationAxioms() {return theory;}
const char *profile();
private: