summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2013-06-04File inclusion in Smt2 parser.Morgan Deters
The extended command (include-file "filename") now includes file content.
2013-06-04Add --no-condense-function-values option for explicit function models ↵Morgan Deters
(useful in some applications)
2013-06-04Merge branch '1.2.x'Morgan Deters
2013-06-04Fix clang static initialization order issue; fixes bug 512.Morgan Deters
2013-06-04Add partial support for MBQI with arrays when using --fmf-fmc. Fix constant ↵Andrew Reynolds
bounds for bounded integers.
2013-05-29Merge branch '1.2.x'Morgan Deters
2013-05-29Per SMT-LIB spec, allow (set-info..) command to succeed implicitly with ↵Morgan Deters
unknown key.
2013-05-29SMT-LIB printer updates (some missing cases).Morgan Deters
2013-05-29Fix bug where strict mode didn't allow DIV or MOD, and Ints permitted real ↵Morgan Deters
division
2013-05-28Standardize SMT-LIBv2 set of logics to use LogicInfo.Morgan Deters
Previously, SMT-LIB logics were treated specially, as in SMT-LIB v1.2. This led to inconsistencies---such as nonstandard logics like "QF_LIRA" being accepted in set-logic but not providing the "Real" sort. Now, the LogicInfo is used and queried, so nonstandard logics should work fine and declare the correct symbols. SMT-LIB v1.2, unfortunately, can't take advantage of this fully since symbols like "Array" have substantially different meanings in different logics.
2013-05-23Refactoring to prepare for MBQI with integer quantification. Minor bug fixes.Andrew Reynolds
2013-05-22Merge branch 'master' of https://github.com/CVC4/CVC4Andrew Reynolds
Conflicts: src/theory/arith/theory_arith_private.cpp src/theory/quantifiers_engine.cpp
2013-05-22Significant work on bounded integer quantification to handle non-trivial ↵Andrew Reynolds
bounds. Refactoring of InstConstantAttribute to be internal to TermDb.
2013-05-22Add regressions for finite model findingAndrew Reynolds
2013-05-21Merge branch '1.2.x'Morgan Deters
2013-05-21Fix bug 512: an assertion failure only appearing with clang on Mac OS, due ↵Morgan Deters
to improper ITE removal in quantifier instantiations.
2013-05-21Fix an error that valgrind found.Morgan Deters
2013-05-21Merge branch '1.2.x'Morgan Deters
2013-05-21Fix incremental bug in symmetry breaker.Morgan Deters
Thanks to Christoph Sticksel for reporting this.
2013-05-20Merge branch '1.2.x'Morgan Deters
Conflicts: library_versions src/parser/parser.h
2013-05-20Fix error reporting on use of (nonlinear) div,mod,/ symbolsMorgan Deters
2013-05-20Detect multiply-defined :named annotations and issue an error.Morgan Deters
Thanks to David Cok for pointing out this issue. Conflicts: library_versions
2013-05-20Fix parsing of SMT-LIBv2 |quoted| symbols that span newlines in interactive ↵Morgan Deters
mode. Thanks to David Cok for raising this issue.
2013-05-20Compliance fixes for :named annotations: they must name closed subterms, the ↵Morgan Deters
names must be user-permitted names, etc. Thanks to David Cok for raising this issue.
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-20As per SMT-LIB standard: make - and xor take n>2 args and be left-assoc; => ↵Morgan Deters
takes n>2 args and is right-assoc. Thanks to David Cok for pointing out this issue.
2013-05-20Fix for equality-chaining of Booleans in SMT-LIBv2.Morgan Deters
Thanks to David Cok for reporting this.
2013-05-20Fix destruction issue in GetValueCommand leading to crash.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-20Better error on illegal (pop N); also more compliant SMT-LIB error messages ↵Morgan Deters
in some places Thanks to David Cok for reporting these issues.
2013-05-20A couple of fixes to the get-option command for compliance with SMT-LIB.Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-20Disallow construction of (_ BitVec 0).Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-20Fixed "success" response to (push N) / (pop N) with N > 1.Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-20Fix to empty response to (get-assignment).Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-20configure fix for building with glpk on redhat, perhaps othersMorgan Deters
2013-05-20minor changes to language bindingsMorgan Deters
2013-05-20disable Logic-checking with finite model finding for now, since FMF uses ↵Morgan Deters
Rationals, making the check think arithmetic should be enabled (but it's not)
2013-05-20Fix erroneous results when the logic was incorrectly specified (by throwing ↵Morgan Deters
LogicException). Also correct a case where sharing was doing some work during pure theory solving.
2013-05-17Add support for --dump-models option, in preparation for casc.Andrew Reynolds
2013-05-17As per SMT-LIB standard: make - and xor take n>2 args and be left-assoc; => ↵Morgan Deters
takes n>2 args and is right-assoc. Thanks to David Cok for pointing out this issue.
2013-05-17Fix for equality-chaining of Booleans in SMT-LIBv2.Morgan Deters
Thanks to David Cok for reporting this.
2013-05-17Fix destruction issue in GetValueCommand leading to crash.Morgan Deters
Thanks to David Cok for reporting this.
2013-05-17Better error on invalid logic strings.Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-17Better error on illegal (pop N); also more compliant SMT-LIB error messages ↵Morgan Deters
in some places Thanks to David Cok for reporting these issues.
2013-05-17A couple of fixes to the get-option command for compliance with SMT-LIB.Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-17Disallow construction of (_ BitVec 0).Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-17Fixed "success" response to (push N) / (pop N) with N > 1.Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-17Fix to empty response to (get-assignment).Morgan Deters
Thanks to David Cok for reporting this issue.
2013-05-16configure fix for building with glpk on redhat, perhaps othersMorgan Deters
2013-05-16Fix minor bug in full_model_check.cppAndrew Reynolds
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback