diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2012-10-01 19:55:15 +0000 |
---|---|---|
committer | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2012-10-01 19:55:15 +0000 |
commit | c6c8ba915748e117821996992fd043e2669b59b4 (patch) | |
tree | e953453ec5c38f283e46476a8a4c0bc54da079a5 /src/theory/uf | |
parent | f95c6698e5d57b7142b76f29e977168b5bb5ac8c (diff) |
initial draft of skolemization during pre-processing, made simple cliques the default option for uf strong solver
Diffstat (limited to 'src/theory/uf')
-rw-r--r-- | src/theory/uf/options | 4 | ||||
-rw-r--r-- | src/theory/uf/theory_uf_strong_solver.cpp | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/theory/uf/options b/src/theory/uf/options index 3b6a0818f..f199f6c1b 100644 --- a/src/theory/uf/options +++ b/src/theory/uf/options @@ -25,7 +25,7 @@ option ufssSmartSplits --uf-ss-smart-split bool :default false use smart splitting heuristic for uf strong solver option ufssModelInference --uf-ss-model-infer bool :default false use model inference method for uf strong solver -option ufssSimpleCliques --uf-ss-simple-cliques bool :default false - add simple clique lemmas for uf strong solver +option ufssExplainedCliques --uf-ss-explained-cliques bool :default false + add explained clique lemmas for uf strong solver endmodule diff --git a/src/theory/uf/theory_uf_strong_solver.cpp b/src/theory/uf/theory_uf_strong_solver.cpp index 3f82a6948..712d6426b 100644 --- a/src/theory/uf/theory_uf_strong_solver.cpp +++ b/src/theory/uf/theory_uf_strong_solver.cpp @@ -1009,7 +1009,7 @@ void StrongSolverTheoryUf::SortRepModel::addCliqueLemma( std::vector< Node >& cl while( clique.size()>size_t(d_cardinality+1) ){ clique.pop_back(); } - if( options::ufssSimpleCliques() ){ + if( !options::ufssExplainedCliques() ){ //add as lemma std::vector< Node > eqs; for( int i=0; i<(int)clique.size(); i++ ){ |