summaryrefslogtreecommitdiff
path: root/src/smt
AgeCommit message (Collapse)Author
2013-05-20Fix error reporting on use of (nonlinear) div,mod,/ symbolsMorgan Deters
2013-05-20Don't allow get-model & co after a user push/popMorgan Deters
This makes us more strictly adhere to the spec, but it's useful anyway: previously we would support a get-model until the problem was explicitly changed with e.g. a new assertion. That meant you could check-sat, then pop, then get-model, but you'd only get the part of the model still in scope. This is strange, and would likely lead to problems, so it's now disabled. Thanks to David Cok for inquiring about this.
2013-05-20Fix for equality-chaining of Booleans in SMT-LIBv2.Morgan Deters
Thanks to David Cok for reporting this.
2013-05-20Better error on invalid logic strings.Morgan Deters
Thanks to David Cok for reporting this issue. Conflicts: library_versions
2013-05-20Fix to empty response to (get-assignment).Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-08final updates for smt-eval scriptMorgan Deters
2013-05-06Disables justification stop only for LRA if the problem contains no ites. ↵Tim King
This is a bandaid for constraints-tempo-width family of benchmarks.
2013-05-02Merge branch 'master' of https://github.com/CVC4/CVC4lianah
2013-05-01Fix to dumping re: boolean terms, datatypesMorgan Deters
2013-05-01Fix to boolean-terms; resolves bug #507Morgan Deters
2013-05-01added back BitwiseEq rulelianah
2013-04-30innd examples are solved fast, but destruction assertion faillianah
2013-04-30uncompiling new bv to bool liftinglianah
2013-04-30finished implementing bv to bool lifting and added --bv-to-bool optionlianah
2013-04-23Theory "alternates" supportMorgan Deters
* This is a feature that Dejan and I want for the upcoming tutorial. It allows rapid prototyping of new decision procedure implementations (which we may choose to demonstrate), and a new --use-theory command-line option to select from different available implementations. It has no affect on the current set of theories, as no "alternates" are defined. * Also update the new-theory script, which was broken and incomplete.
2013-04-18making sure sat context is zero when user context is popped to 0 in ↵lianah
SmtEngine destructor
2013-04-18fixing destruction order in SmtEnginelianah
2013-04-03* changing the bitblast-eager to bitblast on pre-registerDejan Jovanović
* the newVar interface of the sat solver now changed to include (isTheoryLiteral, preRegister, canEliminate) * when bitblast-eager all bv atoms are (theory=false, prereg = true, canelim = true) * bitblast-eager implies decision=internal
2013-04-02Regenerated copyrights: canonicalized names, no emailsMorgan Deters
2013-04-01update copyrightsMorgan Deters
2013-04-01Fix regression error by turning off model-based solver when models are onClark Barrett
(ironic, yes, but model-based solver doesn't yet produce models)
2013-04-01Turning on model based array solver for QF_AXClark Barrett
2013-04-01Made eager lemmas an option, enabled for QF_AXClark Barrett
2013-04-01Disabling eager array index splitting for QF_AXClark Barrett
2013-04-01Fixes for two bugs:Morgan Deters
* one that Tim found in model generation for records containing Booleans * another that the fuzzer found in quantifiers + check-models Test cases enabled/added for both.
2013-04-01Merging some cleanup work:Morgan Deters
* Comment cleanup * Spelling fixes * Fix warnings * Documentation updates * References in docs to cryptominisat removed * Unneeded scope resolutions removed * Old, unused regression removed
2013-04-01Fix bug 491 and related issues with checkModel() and quantifiers. Enabling ↵Morgan Deters
previously-failing testcase.
2013-03-30Disabling eager array index splitting for QF_AUFLIAClark Barrett
Minor changes to model-based array solver
2013-03-29make Boolean term conversion partially non-recursive (resolves bug 501)Morgan Deters
2013-03-26Fixes for warnings from clang++, from -std=gnu++0x, from swig, and from javacMorgan Deters
2013-03-22Support for Boolean term conversion in datatypes.Morgan Deters
2013-03-21Some model and printing fixes for defined functions in input.Morgan Deters
2013-03-21Fix for SmtEngine::expandDefinitions()---improper TypeCheckingExceptionMorgan Deters
2013-03-20Some statistics for narrowing down incrementality issues (push/pop vs solve ↵Morgan Deters
timing)
2013-03-19Fixes for miplib-trick application (and a new testcase)Morgan Deters
2013-03-15Boolean terms rewriting for quantified variables of type Bool, when ↵Morgan Deters
quantifier body uses them in term context
2013-03-14Merge branch '1.0.x'Morgan Deters
2013-03-14fix to build system: #include the proper file when they are in both builds ↵Morgan Deters
and src
2013-03-11ite removal option for quantifiers --ite-remove-quant, e-matching for ↵Andrew Reynolds
boolean terms, improvement for pre skolemization
2013-03-05Merge branch '1.0.x'Morgan Deters
Conflicts: src/smt/smt_engine.cpp
2013-03-05Bugfix for SmtEngine: proper unsubscribing for NodeManager eventsMorgan Deters
2013-03-01Merge branch '1.0.x'Morgan Deters
2013-02-26Fix for quantifiers containing Boolean terms.Morgan Deters
2013-02-24added option --model-u-dt-enum for outputting uninterpreted sorts as ↵Andrew Reynolds
datatype enumerations + minor update to array rewriter to improve output for this option, minor refactoring of representative selection for quantifier instantiation, initial draft of disequality propagation option --uf-ss-deq-prop, other refactoring of uf strong solver, fixed bug 496, improvement for fmf enumeration of finite built-in sorts
2013-02-20Some exception specification fixes in SmtEngine/Command infrastructureMorgan Deters
2013-02-16Some cleanup and copyright updatingMorgan Deters
* update some copyrights for 2013 * cleaned up some comments/ifdefs, indentation * some spelling corrections * add some missing makefiles
2013-02-12Fix a preprocessing performance issue.Morgan Deters
2013-02-07Merge branch '1.0.x'Morgan Deters
Conflicts: src/theory/quantifiers/theory_quantifiers.cpp
2013-02-07Significant work on bug #491 (not yet closed).Morgan Deters
2013-02-05Fix to miplib trick to make it less "cautious" and apply in more casesMorgan Deters
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback