From c6c8ba915748e117821996992fd043e2669b59b4 Mon Sep 17 00:00:00 2001 From: Andrew Reynolds Date: Mon, 1 Oct 2012 19:55:15 +0000 Subject: initial draft of skolemization during pre-processing, made simple cliques the default option for uf strong solver --- src/theory/uf/options | 4 ++-- src/theory/uf/theory_uf_strong_solver.cpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'src/theory/uf') 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++ ){ -- cgit v1.2.3