cvc5.git
10 years agoProof-checking code; fixups of segfaults and missing functionality in proof generatio...
Morgan Deters [Mon, 5 Aug 2013 22:29:34 +0000 (18:29 -0400)]
Proof-checking code; fixups of segfaults and missing functionality in proof generation; fix bug 285.

* segfaults/assert-fails in proof-generation fixed, including bug 285
* added --check-proofs to automatically check proofs, like --check-models (but only for UF/SAT at present)
* proof generation now works in portfolio (but *not* --check-proofs, since LFSC code uses globals)
* proofs are *not* yet supported in incremental mode
* added --dump-proofs to dump out proofs, like --dump-models
* run_regression script now runs with --check-proofs where appropriate
* options scripts now support :link-smt for SMT options, like :link for command-line

10 years agoMerge branch '1.3.x'
Morgan Deters [Sun, 22 Dec 2013 17:06:34 +0000 (12:06 -0500)]
Merge branch '1.3.x'

10 years agoFix to interactive mode determination.
Morgan Deters [Thu, 19 Dec 2013 16:52:00 +0000 (11:52 -0500)]
Fix to interactive mode determination.

10 years agoFix option specification.
Morgan Deters [Thu, 19 Dec 2013 16:32:56 +0000 (11:32 -0500)]
Fix option specification.

10 years agoMerge branch '1.3.x'
Morgan Deters [Wed, 18 Dec 2013 19:27:55 +0000 (14:27 -0500)]
Merge branch '1.3.x'

[skip ci]

10 years agoFix an autoconf issue with CLN in some configurations; also clarification re: license...
Morgan Deters [Wed, 18 Dec 2013 17:23:24 +0000 (12:23 -0500)]
Fix an autoconf issue with CLN in some configurations; also clarification re: license issues

[skip ci]

10 years agoMerge branch '1.3.x'
Morgan Deters [Wed, 18 Dec 2013 16:47:59 +0000 (11:47 -0500)]
Merge branch '1.3.x'

10 years agoFix configure handling for CLN (should fix win32 nightly builds)
Morgan Deters [Wed, 18 Dec 2013 16:47:50 +0000 (11:47 -0500)]
Fix configure handling for CLN (should fix win32 nightly builds)

10 years agoMerge branch '1.3.x'
Morgan Deters [Wed, 18 Dec 2013 16:11:36 +0000 (11:11 -0500)]
Merge branch '1.3.x'

10 years agoReduce autoconf version for dependence (should fix 32-bit builds).
Morgan Deters [Wed, 18 Dec 2013 16:11:34 +0000 (11:11 -0500)]
Reduce autoconf version for dependence (should fix 32-bit builds).

10 years agoAdd missing regression-results directory.
Morgan Deters [Wed, 18 Dec 2013 16:09:41 +0000 (11:09 -0500)]
Add missing regression-results directory.

10 years agoMerge branch '1.3.x'
Morgan Deters [Tue, 17 Dec 2013 23:56:24 +0000 (18:56 -0500)]
Merge branch '1.3.x'

10 years agoconfigure --with-portfolio disables CLN.
Morgan Deters [Tue, 17 Dec 2013 23:56:19 +0000 (18:56 -0500)]
configure --with-portfolio disables CLN.

10 years agoMerge branch '1.3.x'
Morgan Deters [Tue, 17 Dec 2013 22:14:45 +0000 (17:14 -0500)]
Merge branch '1.3.x'

Conflicts:
COPYING
NEWS

10 years agosome config changes: new --bsd option, readline gives warning, default build is now...
Morgan Deters [Tue, 17 Dec 2013 17:40:50 +0000 (12:40 -0500)]
some config changes: new --bsd option, readline gives warning, default build is now production.

10 years agoFirst attempt at incorporating LFSC proof checker into CVC4.
Morgan Deters [Thu, 12 Dec 2013 23:24:54 +0000 (18:24 -0500)]
First attempt at incorporating LFSC proof checker into CVC4.

10 years agoMerge branch '1.3.x'
Morgan Deters [Mon, 16 Dec 2013 19:34:44 +0000 (14:34 -0500)]
Merge branch '1.3.x'

10 years agoSend Travis-CI emails to everyone
Morgan Deters [Mon, 16 Dec 2013 19:34:38 +0000 (14:34 -0500)]
Send Travis-CI emails to everyone

10 years agoMerge branch '1.3.x'
Morgan Deters [Mon, 16 Dec 2013 14:52:52 +0000 (09:52 -0500)]
Merge branch '1.3.x'

10 years agoFix for bug 544.
Morgan Deters [Mon, 16 Dec 2013 12:30:06 +0000 (07:30 -0500)]
Fix for bug 544.

10 years agoMerge branch '1.3.x'
Morgan Deters [Sat, 14 Dec 2013 00:46:06 +0000 (19:46 -0500)]
Merge branch '1.3.x'

10 years agoAnother fix for clang.
Morgan Deters [Sat, 14 Dec 2013 00:46:01 +0000 (19:46 -0500)]
Another fix for clang.

10 years agoMerge branch '1.3.x'
Morgan Deters [Sat, 14 Dec 2013 00:12:54 +0000 (19:12 -0500)]
Merge branch '1.3.x'

10 years agoFix stack size on in-tree regressions.
Morgan Deters [Sat, 14 Dec 2013 00:12:31 +0000 (19:12 -0500)]
Fix stack size on in-tree regressions.

10 years agocleanup
Morgan Deters [Fri, 13 Dec 2013 23:53:13 +0000 (18:53 -0500)]
cleanup

10 years agoMerge branch '1.3.x'
Morgan Deters [Fri, 13 Dec 2013 23:25:48 +0000 (18:25 -0500)]
Merge branch '1.3.x'

10 years agoFix link error when using clang.
Morgan Deters [Fri, 13 Dec 2013 23:25:36 +0000 (18:25 -0500)]
Fix link error when using clang.

10 years agoFix to Travis-CI config.
Morgan Deters [Fri, 13 Dec 2013 23:21:01 +0000 (18:21 -0500)]
Fix to Travis-CI config.

10 years agoFix to Travis-CI config.
Morgan Deters [Fri, 13 Dec 2013 23:21:01 +0000 (18:21 -0500)]
Fix to Travis-CI config.

10 years agoMerge branch '1.3.x'
Morgan Deters [Fri, 13 Dec 2013 22:12:37 +0000 (17:12 -0500)]
Merge branch '1.3.x'

10 years agoTravis-CI configuration.
Morgan Deters [Fri, 13 Dec 2013 22:11:54 +0000 (17:11 -0500)]
Travis-CI configuration.

10 years agoSome minor cleanup.
Morgan Deters [Fri, 13 Dec 2013 15:41:37 +0000 (10:41 -0500)]
Some minor cleanup.

10 years agoUpdate NEWS.
Morgan Deters [Wed, 11 Dec 2013 04:43:02 +0000 (23:43 -0500)]
Update NEWS.

10 years agoMerge branch '1.3.x'
Morgan Deters [Wed, 11 Dec 2013 04:39:58 +0000 (23:39 -0500)]
Merge branch '1.3.x'

10 years agoFix timer statistics to report correct time even on process abort.
Morgan Deters [Wed, 11 Dec 2013 04:17:13 +0000 (23:17 -0500)]
Fix timer statistics to report correct time even on process abort.

10 years agoWhitespace.
Morgan Deters [Wed, 11 Dec 2013 04:16:27 +0000 (23:16 -0500)]
Whitespace.

10 years agoFix warning.
Morgan Deters [Wed, 11 Dec 2013 00:04:00 +0000 (19:04 -0500)]
Fix warning.

10 years agoRemove "NodeValue width" output
Morgan Deters [Tue, 10 Dec 2013 05:54:31 +0000 (00:54 -0500)]
Remove "NodeValue width" output

10 years agoGLPK build identifier, license warnings.
Morgan Deters [Mon, 9 Dec 2013 23:31:17 +0000 (18:31 -0500)]
GLPK build identifier, license warnings.

10 years agoFix timer statistics to report correct time even on process abort.
Morgan Deters [Wed, 11 Dec 2013 04:17:13 +0000 (23:17 -0500)]
Fix timer statistics to report correct time even on process abort.

10 years agoWhitespace.
Morgan Deters [Wed, 11 Dec 2013 04:16:27 +0000 (23:16 -0500)]
Whitespace.

10 years agoFix warning.
Morgan Deters [Wed, 11 Dec 2013 00:04:00 +0000 (19:04 -0500)]
Fix warning.

10 years agoRemove "NodeValue width" output
Morgan Deters [Tue, 10 Dec 2013 05:54:31 +0000 (00:54 -0500)]
Remove "NodeValue width" output

10 years agoGLPK build identifier, license warnings.
Morgan Deters [Mon, 9 Dec 2013 23:31:17 +0000 (18:31 -0500)]
GLPK build identifier, license warnings.

10 years agoMerge branch '1.3.x'
Kshitij Bansal [Mon, 9 Dec 2013 19:18:38 +0000 (14:18 -0500)]
Merge branch '1.3.x'

10 years agomv prp to regress1
Kshitij Bansal [Mon, 9 Dec 2013 19:14:46 +0000 (14:14 -0500)]
mv prp to regress1

10 years agoMerge branch '1.3.x'
Kshitij Bansal [Sat, 7 Dec 2013 08:30:18 +0000 (03:30 -0500)]
Merge branch '1.3.x'

10 years agofix bug 542
Kshitij Bansal [Sat, 7 Dec 2013 00:05:35 +0000 (19:05 -0500)]
fix bug 542

10 years agoInitializing master for next version.
Morgan Deters [Fri, 6 Dec 2013 23:45:41 +0000 (18:45 -0500)]
Initializing master for next version.

10 years agoInitializing 1.3.x branch.
Morgan Deters [Fri, 6 Dec 2013 23:44:28 +0000 (18:44 -0500)]
Initializing 1.3.x branch.

10 years agoCutting release 1.3.
Morgan Deters [Fri, 6 Dec 2013 23:40:01 +0000 (18:40 -0500)]
Cutting release 1.3.

10 years agodisable substring in default mode
Tianyi Liang [Fri, 6 Dec 2013 02:22:13 +0000 (20:22 -0600)]
disable substring in default mode

10 years agoFix NodeValue bitfields for 32-bit; fix comment.
Morgan Deters [Thu, 5 Dec 2013 23:47:29 +0000 (18:47 -0500)]
Fix NodeValue bitfields for 32-bit; fix comment.

10 years agoMinor cleanup.
Morgan Deters [Thu, 5 Dec 2013 20:07:39 +0000 (15:07 -0500)]
Minor cleanup.

10 years agoUpdate copyrights, add missing file-level documentation; fix perms.
Morgan Deters [Thu, 5 Dec 2013 20:04:30 +0000 (15:04 -0500)]
Update copyrights, add missing file-level documentation; fix perms.

10 years agoFixes related to parametric datatype printing.
Morgan Deters [Thu, 5 Dec 2013 17:54:40 +0000 (12:54 -0500)]
Fixes related to parametric datatype printing.

10 years agoFix Boolean terms w.r.t. parametric datatypes (e.g., (Pair Bool Bool) now works).
Morgan Deters [Thu, 5 Dec 2013 19:07:47 +0000 (14:07 -0500)]
Fix Boolean terms w.r.t. parametric datatypes (e.g., (Pair Bool Bool) now works).

10 years agoScript fixes; when determining authorship of source files, don't count copyright...
Morgan Deters [Thu, 5 Dec 2013 19:40:18 +0000 (14:40 -0500)]
Script fixes; when determining authorship of source files, don't count copyright-updating commits.

10 years agoFix NEWS.
Morgan Deters [Thu, 5 Dec 2013 19:52:37 +0000 (14:52 -0500)]
Fix NEWS.

10 years agoNEWS reorganization.
Morgan Deters [Thu, 5 Dec 2013 19:36:14 +0000 (14:36 -0500)]
NEWS reorganization.

10 years agoRemove a regression for which the portfolio takes forever (see bug 542).
Morgan Deters [Wed, 4 Dec 2013 22:26:56 +0000 (17:26 -0500)]
Remove a regression for which the portfolio takes forever (see bug 542).

10 years agoMinor cleanup.
Morgan Deters [Wed, 4 Dec 2013 21:45:23 +0000 (16:45 -0500)]
Minor cleanup.

10 years agoPartial kind branch merge, including new --rewrite-apply-to-const feature.
Morgan Deters [Wed, 4 Dec 2013 19:16:24 +0000 (14:16 -0500)]
Partial kind branch merge, including new --rewrite-apply-to-const feature.

10 years agoDon't put define-funs in model output; bug 411 testcase no longer relevant.
Morgan Deters [Wed, 4 Dec 2013 21:04:14 +0000 (16:04 -0500)]
Don't put define-funs in model output; bug 411 testcase no longer relevant.

10 years agoUpdated acknowledgments.
Morgan Deters [Wed, 4 Dec 2013 19:15:27 +0000 (14:15 -0500)]
Updated acknowledgments.

10 years agoMore Java bindings fixes
Morgan Deters [Wed, 4 Dec 2013 05:50:57 +0000 (00:50 -0500)]
More Java bindings fixes

10 years agoMerge branch 'master' of github.com:tiliang/CVC4
Tianyi Liang [Wed, 4 Dec 2013 04:55:57 +0000 (22:55 -0600)]
Merge branch 'master' of github.com:tiliang/CVC4

10 years agoadds LB strategy
Tianyi Liang [Wed, 4 Dec 2013 04:53:02 +0000 (22:53 -0600)]
adds LB strategy

10 years agoadds LB strategy
Tianyi Liang [Wed, 4 Dec 2013 04:53:02 +0000 (22:53 -0600)]
adds LB strategy

10 years agoSome fixes for swig warnings.
Morgan Deters [Wed, 4 Dec 2013 01:49:39 +0000 (20:49 -0500)]
Some fixes for swig warnings.

10 years agoMerge branch 'master' of github.com:tiliang/CVC4
Tianyi Liang [Tue, 3 Dec 2013 23:05:58 +0000 (17:05 -0600)]
Merge branch 'master' of github.com:tiliang/CVC4

10 years agoLast version for undelayed LB
Tianyi Liang [Tue, 3 Dec 2013 23:03:34 +0000 (17:03 -0600)]
Last version for undelayed LB

10 years agoLast version for undelayed LB
Tianyi Liang [Tue, 3 Dec 2013 23:03:34 +0000 (17:03 -0600)]
Last version for undelayed LB

10 years agoWork around a swig segfault issue when building on Mac OS
Morgan Deters [Tue, 3 Dec 2013 20:40:00 +0000 (15:40 -0500)]
Work around a swig segfault issue when building on  Mac OS

10 years agochange string news
Tianyi Liang [Tue, 3 Dec 2013 20:04:58 +0000 (14:04 -0600)]
change string news

10 years agoMerge branch 'master' of github.com:tiliang/CVC4
Tianyi Liang [Tue, 3 Dec 2013 19:55:12 +0000 (13:55 -0600)]
Merge branch 'master' of github.com:tiliang/CVC4

10 years agostring fmf perfomance fix
Tianyi Liang [Tue, 3 Dec 2013 19:53:47 +0000 (13:53 -0600)]
string fmf perfomance fix

10 years agostring fmf changes
Tianyi Liang [Thu, 21 Nov 2013 18:36:44 +0000 (12:36 -0600)]
string fmf changes

10 years agostring fmf perfomance fix
Tianyi Liang [Tue, 3 Dec 2013 19:53:47 +0000 (13:53 -0600)]
string fmf perfomance fix

10 years agorm ChangeLog (use NEWS)
Kshitij Bansal [Tue, 3 Dec 2013 17:36:46 +0000 (12:36 -0500)]
rm ChangeLog (use NEWS)

10 years agoSExpr pretty-printing for :all-options and :all-statistics.
Morgan Deters [Tue, 30 Jul 2013 23:06:23 +0000 (19:06 -0400)]
SExpr pretty-printing for :all-options and :all-statistics.

10 years agoMinor cleanup.
Morgan Deters [Tue, 3 Dec 2013 00:32:59 +0000 (19:32 -0500)]
Minor cleanup.

10 years agoAdd test case for (previously resolved) bug 528.
Morgan Deters [Tue, 3 Dec 2013 00:32:44 +0000 (19:32 -0500)]
Add test case for (previously resolved) bug 528.

10 years agoSupport for parametric datatype subtyping, so that e.g. (Pair Int Int) is a subtype...
Morgan Deters [Tue, 3 Dec 2013 00:32:14 +0000 (19:32 -0500)]
Support for parametric datatype subtyping, so that e.g. (Pair Int Int) is a subtype of (Pair Real Real).  Resolves bug #541.

10 years agofixed rewriter bug where postRewrite was not caching properly
lianah [Tue, 3 Dec 2013 00:41:56 +0000 (19:41 -0500)]
fixed rewriter bug where postRewrite was not caching properly

10 years agoAnother fix to Java destruction order issues. Thanks to Zheng Manchun for the report.
Morgan Deters [Mon, 2 Dec 2013 22:54:32 +0000 (17:54 -0500)]
Another fix to Java destruction order issues.  Thanks to Zheng Manchun for the report.

10 years agoUpdate NEWS file.
Morgan Deters [Thu, 26 Sep 2013 13:32:20 +0000 (09:32 -0400)]
Update NEWS file.

10 years agoFix proofs build.
Morgan Deters [Fri, 29 Nov 2013 16:32:29 +0000 (11:32 -0500)]
Fix proofs build.

10 years agoFix portfolio compile error.
Morgan Deters [Fri, 29 Nov 2013 16:06:44 +0000 (11:06 -0500)]
Fix portfolio compile error.

10 years agoIgnore config/compile file, which newer autotools create
Morgan Deters [Wed, 27 Nov 2013 23:28:42 +0000 (18:28 -0500)]
Ignore config/compile file, which newer autotools create

10 years agoFix for compile error when using gcc 4.7 with -std=gnu++11. Thanks to Martin Brain...
Morgan Deters [Wed, 27 Nov 2013 23:08:15 +0000 (18:08 -0500)]
Fix for compile error when using gcc 4.7 with -std=gnu++11.  Thanks to Martin Brain for the patch!

10 years agoGeneral pre-release cleanup commit
Morgan Deters [Wed, 3 Jul 2013 21:13:31 +0000 (17:13 -0400)]
General pre-release cleanup commit

* Rename {model,util_model}.{h,cpp} files to match class names
* Fix alreadyVisited() issue in TheoryEngine
* Remove spurious Message that causes compliance issues
* Update copyrights, fix public/private markings in headers
* minor comment fixes
* remove EXTRACT_OP as a special-case in typechecker
* note about rewriters in theoryskel readme
* Clean up some compiler warnings
* Code typos and spacing

10 years agoJava bindings improvements for CASCADE, minor cleanup.
Morgan Deters [Wed, 27 Nov 2013 22:37:30 +0000 (17:37 -0500)]
Java bindings improvements for CASCADE, minor cleanup.

10 years agoAdd missing template instanatiation in Java bindings
Morgan Deters [Wed, 27 Nov 2013 20:35:03 +0000 (15:35 -0500)]
Add missing template instanatiation in Java bindings

10 years agoSome versioning in advance of the 1.3 release.
Morgan Deters [Wed, 27 Nov 2013 16:23:01 +0000 (11:23 -0500)]
Some versioning in advance of the 1.3 release.

10 years agoIncremental is now on by default when using from API, off for command-line driver...
Morgan Deters [Wed, 27 Nov 2013 16:12:11 +0000 (11:12 -0500)]
Incremental is now on by default when using from API, off for command-line driver except in interactive mode.

10 years agoBug fix for E-matching select terms, minor fix for bounded integers, bug fix to impro...
Andrew Reynolds [Wed, 27 Nov 2013 01:02:21 +0000 (19:02 -0600)]
Bug fix for E-matching select terms, minor fix for bounded integers, bug fix to improve performance of quantifiers rewriter

10 years agoFix a segfault in the printer infrastructure when called from API and no language...
Morgan Deters [Tue, 26 Nov 2013 21:37:06 +0000 (16:37 -0500)]
Fix a segfault in the printer infrastructure when called from API and no language is set

10 years agoFix C++-to-Java exception translation.
Morgan Deters [Tue, 26 Nov 2013 21:36:52 +0000 (16:36 -0500)]
Fix C++-to-Java exception translation.

10 years agoFix Java output stream adapter.
Morgan Deters [Tue, 26 Nov 2013 21:36:29 +0000 (16:36 -0500)]
Fix Java output stream adapter.