Morgan Deters [Mon, 11 Nov 2013 16:04:48 +0000 (11:04 -0500)]
Change exit status to be more consistent with other command-line tools: 0 success, nonzero error
Morgan Deters [Mon, 11 Nov 2013 03:05:05 +0000 (22:05 -0500)]
Fix compat-java library naming on Mac OS; thanks to Zheng Manchun for reporting this issue
Morgan Deters [Fri, 8 Nov 2013 21:49:12 +0000 (16:49 -0500)]
Fix "make distclean", which should fix some of the build issues from last night
Morgan Deters [Thu, 7 Nov 2013 23:03:42 +0000 (18:03 -0500)]
Minor fixups to last commit
Morgan Deters [Wed, 6 Nov 2013 21:58:16 +0000 (16:58 -0500)]
Flatten libcvc4 build structure; remove some #include interdependences
Tianyi Liang [Thu, 7 Nov 2013 17:04:31 +0000 (11:04 -0600)]
Adds the header file into makefile, solving building error; adds cache for derivative; disables loop detection when finite model finding is enabled.
Tianyi Liang [Wed, 6 Nov 2013 23:18:31 +0000 (17:18 -0600)]
bug fix
Tianyi Liang [Wed, 6 Nov 2013 18:11:11 +0000 (12:11 -0600)]
change options
Andrew Reynolds [Wed, 6 Nov 2013 18:31:31 +0000 (12:31 -0600)]
Bug fixes for bounded integer quantification. Current best strategy is to turn off MBQI. Disable relevant triggers by default.
Tianyi Liang [Wed, 6 Nov 2013 17:05:16 +0000 (11:05 -0600)]
Merge branch 'master' of github.com:tiliang/CVC4
Tianyi Liang [Wed, 6 Nov 2013 16:43:06 +0000 (10:43 -0600)]
add seperate regular expression files
Tianyi Liang [Wed, 6 Nov 2013 16:43:06 +0000 (10:43 -0600)]
add seperate regular expression files
lianah [Wed, 6 Nov 2013 01:03:49 +0000 (20:03 -0500)]
fixed proof regression script and added a new uf test case
lianah [Mon, 4 Nov 2013 20:56:19 +0000 (15:56 -0500)]
Merge branch 'master' of https://github.com/CVC4/CVC4
Clark Barrett [Mon, 28 Oct 2013 21:36:56 +0000 (14:36 -0700)]
Turn off model-based arrays (causing crashes in portfolio)
Clark Barrett [Thu, 24 Oct 2013 23:48:30 +0000 (16:48 -0700)]
Fix for bug515
Tianyi Liang [Wed, 23 Oct 2013 18:52:24 +0000 (13:52 -0500)]
add back eager approach
Tianyi Liang [Wed, 23 Oct 2013 16:45:34 +0000 (11:45 -0500)]
bug fix for loop rule
Tianyi Liang [Wed, 23 Oct 2013 15:35:42 +0000 (10:35 -0500)]
bug fix
Tianyi Liang [Wed, 23 Oct 2013 02:36:12 +0000 (21:36 -0500)]
bug fixes: some issues remain, need more discussion later
Tianyi Liang [Tue, 22 Oct 2013 03:08:53 +0000 (22:08 -0500)]
remove nested re or; opt loop
Tianyi Liang [Mon, 21 Oct 2013 17:29:48 +0000 (12:29 -0500)]
string fix
Tianyi Liang [Mon, 21 Oct 2013 14:58:01 +0000 (09:58 -0500)]
Merge branch 'master' of github.com:tiliang/CVC4
Tianyi Liang [Mon, 21 Oct 2013 14:55:34 +0000 (09:55 -0500)]
add a string test case
Tianyi Liang [Mon, 21 Oct 2013 14:52:37 +0000 (09:52 -0500)]
bug fix for string special case
Tianyi Liang [Mon, 21 Oct 2013 14:55:34 +0000 (09:55 -0500)]
add a string test case
Tianyi Liang [Mon, 21 Oct 2013 14:54:49 +0000 (09:54 -0500)]
Merge branch 'master' of github.com:tiliang/CVC4
Tianyi Liang [Mon, 21 Oct 2013 14:52:37 +0000 (09:52 -0500)]
bug fix for string special case
Tianyi Liang [Mon, 21 Oct 2013 02:25:57 +0000 (21:25 -0500)]
adds regular expression range
Tianyi Liang [Mon, 21 Oct 2013 02:28:09 +0000 (21:28 -0500)]
Merge branch 'master' of github.com:tiliang/CVC4
Tianyi Liang [Mon, 21 Oct 2013 02:25:57 +0000 (21:25 -0500)]
adds regular expression range
Tianyi Liang [Mon, 21 Oct 2013 02:25:57 +0000 (21:25 -0500)]
adds regular expression range
Kshitij Bansal [Thu, 17 Oct 2013 18:03:25 +0000 (14:03 -0400)]
minor fix to last commit (gitignore)
Kshitij Bansal [Thu, 17 Oct 2013 18:02:27 +0000 (14:02 -0400)]
.gitignore personal configuration files
Tianyi Liang [Wed, 16 Oct 2013 18:24:56 +0000 (13:24 -0500)]
adds fmf for strings
Tianyi Liang [Wed, 16 Oct 2013 15:16:59 +0000 (10:16 -0500)]
renames for strings fmf
Tianyi Liang [Wed, 16 Oct 2013 14:37:17 +0000 (09:37 -0500)]
Merge branch 'master' of github.com:tiliang/CVC4
Tianyi Liang [Tue, 15 Oct 2013 22:23:51 +0000 (17:23 -0500)]
bug fix in strings : change from assert to alwaysassert
Tianyi Liang [Tue, 15 Oct 2013 19:23:08 +0000 (14:23 -0500)]
removes some junks
Andrew Reynolds [Tue, 15 Oct 2013 19:23:20 +0000 (14:23 -0500)]
performance optimizations for quantifier instantiation
Tianyi Liang [Tue, 15 Oct 2013 22:23:51 +0000 (17:23 -0500)]
bug fix in strings : change from assert to alwaysassert
Andrew Reynolds [Tue, 15 Oct 2013 19:23:20 +0000 (14:23 -0500)]
performance optimizations for quantifier instantiation
Tianyi Liang [Tue, 15 Oct 2013 19:23:08 +0000 (14:23 -0500)]
removes some junks
Tianyi Liang [Tue, 15 Oct 2013 18:16:03 +0000 (13:16 -0500)]
bug fix: string cache cleaning
Tianyi Liang [Mon, 14 Oct 2013 21:39:13 +0000 (16:39 -0500)]
add another regexp test
Tianyi Liang [Mon, 14 Oct 2013 21:27:33 +0000 (16:27 -0500)]
Adds Regular Expression support.
Tianyi Liang [Fri, 11 Oct 2013 21:54:22 +0000 (16:54 -0500)]
Adds regular expression support, it is actually CFL because of variables.
Tianyi Liang [Fri, 11 Oct 2013 08:34:04 +0000 (03:34 -0500)]
Merge branch 'master' of github.com:tiliang/CVC4
Tianyi Liang [Fri, 11 Oct 2013 08:32:33 +0000 (03:32 -0500)]
add constant membership
Tianyi Liang [Thu, 10 Oct 2013 17:06:25 +0000 (12:06 -0500)]
adds native regexp.
Tianyi Liang [Fri, 11 Oct 2013 08:32:33 +0000 (03:32 -0500)]
add constant membership
Andrew Reynolds [Thu, 10 Oct 2013 17:36:24 +0000 (12:36 -0500)]
Minor bug fix to datatypes.
Tianyi Liang [Thu, 10 Oct 2013 17:07:40 +0000 (12:07 -0500)]
Merge branch 'master' of github.com:tiliang/CVC4
Tianyi Liang [Thu, 10 Oct 2013 17:06:25 +0000 (12:06 -0500)]
adds native regexp.
Tianyi Liang [Thu, 10 Oct 2013 17:06:25 +0000 (12:06 -0500)]
adds native regexp.
lianah [Wed, 9 Oct 2013 22:48:07 +0000 (18:48 -0400)]
fixed options::proof() segfault
lianah [Wed, 9 Oct 2013 19:48:42 +0000 (15:48 -0400)]
cleaned up proof code
lianah [Wed, 9 Oct 2013 17:48:26 +0000 (13:48 -0400)]
fixed uf proof bug: now storing deleted theory lemmas
Andrew Reynolds [Wed, 9 Oct 2013 17:26:11 +0000 (12:26 -0500)]
More improvements to datatypes, eager selector collapsing, improved collect model info. Also fix bug in model post-processor.
lianah [Tue, 8 Oct 2013 23:22:19 +0000 (19:22 -0400)]
added currying for uf proofs; still needs debugging
lianah [Tue, 8 Oct 2013 20:50:28 +0000 (16:50 -0400)]
fixed uf proof with holes bugs
Andrew Reynolds [Tue, 8 Oct 2013 14:01:13 +0000 (09:01 -0500)]
Optimizations for datatypes theory. There seems to be a bug in trans_closure, currently implemented a work around.
Liana Hadarean [Tue, 8 Oct 2013 03:52:21 +0000 (23:52 -0400)]
fixed some bugs
Liana Hadarean [Tue, 8 Oct 2013 02:49:45 +0000 (22:49 -0400)]
first draft implementation of uf proofs with holes
Liana Hadarean [Mon, 7 Oct 2013 20:41:13 +0000 (16:41 -0400)]
merged golden
Andrew Reynolds [Mon, 7 Oct 2013 15:02:57 +0000 (10:02 -0500)]
Multiple fixes for datatypes theory solver: add support for parametric datatypes in type enumerator, fix infinite loop in type enumerator, fix fairness issue for splitting (moves constructor selection into model generation procedure), fixes bug 532, find conflict for constructor with conflicting label eagerly. Add representive flattening for quantifiers (currently disabled). Other minor cleanup.
Tianyi Liang [Thu, 3 Oct 2013 16:17:12 +0000 (11:17 -0500)]
Merge branch 'master' of https://github.com/CVC4/CVC4
Andrew Reynolds [Thu, 3 Oct 2013 14:52:24 +0000 (09:52 -0500)]
Adding example proof signatures for LFSC.
Andrew Reynolds [Wed, 2 Oct 2013 19:22:36 +0000 (14:22 -0500)]
Added support for converting unsorted problems to multi-sorted problems via sort inference and monotonicity. Minor cleanup.
Tianyi Liang [Thu, 3 Oct 2013 15:53:46 +0000 (10:53 -0500)]
Merge branch 'master' of github.com:tiliang/CVC4
Conflicts:
src/theory/strings/theory_strings.cpp
Tianyi Liang [Thu, 3 Oct 2013 15:48:25 +0000 (10:48 -0500)]
adds some fixes. it solves kaluza problems
Andrew Reynolds [Thu, 3 Oct 2013 14:52:24 +0000 (09:52 -0500)]
Adding example proof signatures for LFSC.
Andrew Reynolds [Wed, 2 Oct 2013 19:22:36 +0000 (14:22 -0500)]
Added support for converting unsorted problems to multi-sorted problems via sort inference and monotonicity. Minor cleanup.
Tianyi Liang [Wed, 2 Oct 2013 01:03:30 +0000 (20:03 -0500)]
adds partial function substr. the use of this function should be guarded, especially for disequalities
Tianyi Liang [Wed, 2 Oct 2013 01:03:30 +0000 (20:03 -0500)]
adds partial function substr. the use of this function should be guarded, especially for disequalities
Andrew Reynolds [Tue, 1 Oct 2013 16:05:23 +0000 (11:05 -0500)]
Fix a bug in smt2 parser for quantified formulas with attributes, fixes bug 535
Tianyi Liang [Tue, 1 Oct 2013 04:29:57 +0000 (23:29 -0500)]
replace with a new method for disequality, move to QF_S
Tianyi Liang [Mon, 30 Sep 2013 20:51:25 +0000 (15:51 -0500)]
add x=y
Tianyi Liang [Mon, 30 Sep 2013 16:43:20 +0000 (11:43 -0500)]
fixed a loop bug
Liana Hadarean [Mon, 30 Sep 2013 17:56:51 +0000 (13:56 -0400)]
merged golden
Andrew Reynolds [Mon, 30 Sep 2013 15:14:32 +0000 (10:14 -0500)]
Bug fixes and improvements for symmetry breaking, it now supports multiple sorts. Working on monotonicity inference.
Morgan Deters [Fri, 27 Sep 2013 22:42:13 +0000 (18:42 -0400)]
Some fixes to recent strings commits.
Morgan Deters [Fri, 27 Sep 2013 21:52:51 +0000 (17:52 -0400)]
Merge branch 'master' of github.com:tiliang/CVC4
Tianyi Liang [Fri, 27 Sep 2013 21:46:33 +0000 (16:46 -0500)]
adds communication with arith engine
Andrew Reynolds [Fri, 27 Sep 2013 14:27:19 +0000 (09:27 -0500)]
Add new symmetry breaking technique for finite model finding. Improvements to bounded integer quantifier instantiation.
Tianyi Liang [Fri, 27 Sep 2013 14:26:57 +0000 (09:26 -0500)]
Merge branch 'master' of github.com:tiliang/CVC4
Tianyi Liang [Fri, 27 Sep 2013 14:24:42 +0000 (09:24 -0500)]
removes unsound cases, adds unrolling
Tianyi Liang [Wed, 25 Sep 2013 18:23:23 +0000 (13:23 -0500)]
fix the infinite issue
Tianyi Liang [Wed, 25 Sep 2013 18:00:13 +0000 (13:00 -0500)]
for morgan to see the regression problems
Tianyi Liang [Tue, 24 Sep 2013 19:17:36 +0000 (14:17 -0500)]
fix loop detection for multi-vars
Tianyi Liang [Mon, 23 Sep 2013 23:21:58 +0000 (18:21 -0500)]
optimizing model generation for strings
Tianyi Liang [Mon, 23 Sep 2013 21:54:32 +0000 (16:54 -0500)]
adds model generation for strings, and a hacked way in arith engine for models
Tianyi Liang [Fri, 27 Sep 2013 14:24:42 +0000 (09:24 -0500)]
removes unsound cases, adds unrolling
Tianyi Liang [Wed, 25 Sep 2013 18:23:23 +0000 (13:23 -0500)]
fix the infinite issue
Tianyi Liang [Wed, 25 Sep 2013 18:00:13 +0000 (13:00 -0500)]
for morgan to see the regression problems
Clark Barrett [Tue, 24 Sep 2013 23:56:06 +0000 (16:56 -0700)]
Reduce compiler dependencies on substitutions.h,
Some new functionality in substitutions.h/cpp
Clark Barrett [Tue, 24 Sep 2013 23:25:53 +0000 (16:25 -0700)]
Better fix for bug 528
Tianyi Liang [Tue, 24 Sep 2013 19:17:36 +0000 (14:17 -0500)]
fix loop detection for multi-vars
Tianyi Liang [Mon, 23 Sep 2013 23:21:58 +0000 (18:21 -0500)]
optimizing model generation for strings
Tianyi Liang [Mon, 23 Sep 2013 21:54:32 +0000 (16:54 -0500)]
adds model generation for strings, and a hacked way in arith engine for models