cvc5.git
10 years agoadd x=y
Tianyi Liang [Mon, 30 Sep 2013 20:51:25 +0000 (15:51 -0500)]
add x=y

10 years agofixed a loop bug
Tianyi Liang [Mon, 30 Sep 2013 16:43:20 +0000 (11:43 -0500)]
fixed a loop bug

10 years agoBug fixes and improvements for symmetry breaking, it now supports multiple sorts...
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.

10 years agoSome fixes to recent strings commits.
Morgan Deters [Fri, 27 Sep 2013 22:42:13 +0000 (18:42 -0400)]
Some fixes to recent strings commits.

10 years agoMerge branch 'master' of github.com:tiliang/CVC4
Morgan Deters [Fri, 27 Sep 2013 21:52:51 +0000 (17:52 -0400)]
Merge branch 'master' of github.com:tiliang/CVC4

10 years agoadds communication with arith engine
Tianyi Liang [Fri, 27 Sep 2013 21:46:33 +0000 (16:46 -0500)]
adds communication with arith engine

10 years agoAdd new symmetry breaking technique for finite model finding. Improvements to bounde...
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.

10 years agoMerge branch 'master' of github.com:tiliang/CVC4
Tianyi Liang [Fri, 27 Sep 2013 14:26:57 +0000 (09:26 -0500)]
Merge branch 'master' of github.com:tiliang/CVC4

10 years agoremoves unsound cases, adds unrolling
Tianyi Liang [Fri, 27 Sep 2013 14:24:42 +0000 (09:24 -0500)]
removes unsound cases, adds unrolling

10 years agofix the infinite issue
Tianyi Liang [Wed, 25 Sep 2013 18:23:23 +0000 (13:23 -0500)]
fix the infinite issue

10 years agofor morgan to see the regression problems
Tianyi Liang [Wed, 25 Sep 2013 18:00:13 +0000 (13:00 -0500)]
for morgan to see the regression problems

10 years agofix loop detection for multi-vars
Tianyi Liang [Tue, 24 Sep 2013 19:17:36 +0000 (14:17 -0500)]
fix loop detection for multi-vars

10 years agooptimizing model generation for strings
Tianyi Liang [Mon, 23 Sep 2013 23:21:58 +0000 (18:21 -0500)]
optimizing model generation for strings

10 years agoadds model generation for strings, and a hacked way in arith engine for models
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

10 years agoremoves unsound cases, adds unrolling
Tianyi Liang [Fri, 27 Sep 2013 14:24:42 +0000 (09:24 -0500)]
removes unsound cases, adds unrolling

10 years agofix the infinite issue
Tianyi Liang [Wed, 25 Sep 2013 18:23:23 +0000 (13:23 -0500)]
fix the infinite issue

10 years agofor morgan to see the regression problems
Tianyi Liang [Wed, 25 Sep 2013 18:00:13 +0000 (13:00 -0500)]
for morgan to see the regression problems

10 years agoReduce compiler dependencies on substitutions.h,
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

10 years agoBetter fix for bug 528
Clark Barrett [Tue, 24 Sep 2013 23:25:53 +0000 (16:25 -0700)]
Better fix for bug 528

10 years agofix loop detection for multi-vars
Tianyi Liang [Tue, 24 Sep 2013 19:17:36 +0000 (14:17 -0500)]
fix loop detection for multi-vars

10 years agooptimizing model generation for strings
Tianyi Liang [Mon, 23 Sep 2013 23:21:58 +0000 (18:21 -0500)]
optimizing model generation for strings

10 years agoadds model generation for strings, and a hacked way in arith engine for models
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

10 years agoRevert Clark's last commit, at his request; there are some bugs.
Morgan Deters [Mon, 23 Sep 2013 23:56:01 +0000 (19:56 -0400)]
Revert Clark's last commit, at his request; there are some bugs.

This reverts commit 9775bced75843c6f01e9524c2d0e7021535e3ec0.

10 years agoCleaner version of bug-fix for 528, also moved substitutions.h out of theory.h
Clark Barrett [Mon, 23 Sep 2013 21:33:53 +0000 (14:33 -0700)]
Cleaner version of bug-fix for 528, also moved substitutions.h out of theory.h
for faster compilation

10 years agoFix for bug 528
Clark Barrett [Thu, 19 Sep 2013 21:29:29 +0000 (14:29 -0700)]
Fix for bug 528

10 years agoSupport a personal build configuration and make rules.
Morgan Deters [Thu, 5 Sep 2013 13:14:39 +0000 (09:14 -0400)]
Support a personal build configuration and make rules.

10 years agoSupport for bv2nat/int2bv in parser and BV rewriter.
Morgan Deters [Wed, 18 Sep 2013 20:53:18 +0000 (16:53 -0400)]
Support for bv2nat/int2bv in parser and BV rewriter.

10 years agoFixes to theoryof-mode; no longer static in Theory class.
Morgan Deters [Tue, 17 Sep 2013 21:21:26 +0000 (17:21 -0400)]
Fixes to theoryof-mode; no longer static in Theory class.

10 years agoFix (extraneous) command dumping.
Morgan Deters [Sat, 14 Sep 2013 23:41:53 +0000 (19:41 -0400)]
Fix (extraneous) command dumping.

10 years agoChange default option of simple ite lifting within quantifier bodies. add some debug...
Andrew Reynolds [Fri, 13 Sep 2013 16:23:30 +0000 (11:23 -0500)]
Change default option of simple ite lifting within quantifier bodies.  add some debug messages.

10 years agoFix sat_proof "parentheses into the void" after conferring with Liana.
Morgan Deters [Fri, 16 Aug 2013 21:07:22 +0000 (17:07 -0400)]
Fix sat_proof "parentheses into the void" after conferring with Liana.

10 years agoMove some regress benchmarks around that took too long, other test cleanup.
Morgan Deters [Fri, 16 Aug 2013 19:04:14 +0000 (15:04 -0400)]
Move some regress benchmarks around that took too long, other test cleanup.

10 years agoDocumentation fixes, some code typo fixes, file perms, other minor things.
Morgan Deters [Fri, 16 Aug 2013 19:15:03 +0000 (15:15 -0400)]
Documentation fixes, some code typo fixes, file perms, other minor things.

10 years agoMerge branch 'master' of https://github.com/CVC4/CVC4
Kshitij Bansal [Fri, 13 Sep 2013 20:08:56 +0000 (16:08 -0400)]
Merge branch 'master' of https://github.com/CVC4/CVC4

10 years agofix bug 534: portfolio define-fun duplicate model
Kshitij Bansal [Thu, 12 Sep 2013 18:44:49 +0000 (14:44 -0400)]
fix bug 534: portfolio define-fun duplicate model

10 years agoTheory of strings.
Tianyi Liang [Wed, 11 Sep 2013 15:23:19 +0000 (11:23 -0400)]
Theory of strings.

Signed-off-by: Morgan Deters <mdeters@cs.nyu.edu>
10 years agoAnother minor fix for datatypes to repair my previous commit.
Andrew Reynolds [Mon, 9 Sep 2013 23:40:45 +0000 (18:40 -0500)]
Another minor fix for datatypes to repair my previous commit.

10 years agoAdd support for check-sat with argument.
Morgan Deters [Mon, 19 Aug 2013 22:15:21 +0000 (18:15 -0400)]
Add support for check-sat with argument.

10 years agoFix declare-datatypes dumping bug (bug 385).
Morgan Deters [Fri, 6 Sep 2013 00:59:18 +0000 (20:59 -0400)]
Fix declare-datatypes dumping bug (bug 385).

10 years agoSupport per-command verbosity settings.
Morgan Deters [Thu, 5 Sep 2013 00:29:24 +0000 (20:29 -0400)]
Support per-command verbosity settings.

10 years agoSupport empty (and 1-ary) tuples and records.
Morgan Deters [Wed, 4 Sep 2013 23:55:16 +0000 (19:55 -0400)]
Support empty (and 1-ary) tuples and records.

10 years agoFix some line-numbering in auto-generated metakind.h. Thanks to Martin Brain for...
Morgan Deters [Mon, 9 Sep 2013 19:27:22 +0000 (15:27 -0400)]
Fix some line-numbering in auto-generated metakind.h.  Thanks to Martin Brain for reporting this.

10 years agoFix portfolio on bug411.smt2. (get-model command should only go to last winner)
Morgan Deters [Mon, 9 Sep 2013 19:26:50 +0000 (15:26 -0400)]
Fix portfolio on bug411.smt2.  (get-model command should only go to last winner)

10 years agoEnsure no cost for datatypes debugging when not tracing it.
Morgan Deters [Mon, 9 Sep 2013 18:41:21 +0000 (14:41 -0400)]
Ensure no cost for datatypes debugging when not tracing it.

10 years agoFix datatypes for bug 503
Andrew Reynolds [Sat, 7 Sep 2013 02:34:44 +0000 (21:34 -0500)]
Fix datatypes for bug 503

10 years agoFix FLOOR and DISTINCT in CVC language parser.
Morgan Deters [Thu, 5 Sep 2013 19:43:47 +0000 (15:43 -0400)]
Fix FLOOR and DISTINCT in CVC language parser.

10 years agoFix lambda handling in CVC parser
Morgan Deters [Thu, 5 Sep 2013 14:47:07 +0000 (10:47 -0400)]
Fix lambda handling in CVC parser

10 years agoPermit setOption(decision-mode)
Morgan Deters [Fri, 16 Aug 2013 23:41:36 +0000 (19:41 -0400)]
Permit setOption(decision-mode)

10 years agoFix bugs/issues with missed-t-prop dump output
Morgan Deters [Thu, 5 Sep 2013 13:37:01 +0000 (09:37 -0400)]
Fix bugs/issues with missed-t-prop dump output

10 years agoFix declare-fun/define-fun in dumps; resolves bugs 408 and 385; also fix a segfault...
Morgan Deters [Fri, 23 Aug 2013 20:01:13 +0000 (16:01 -0400)]
Fix declare-fun/define-fun in dumps; resolves bugs 408 and 385; also fix a segfault in smt2 printer

10 years agoAdd ability to mkConst(TupleSelect) and friends in language bindings
Morgan Deters [Sat, 31 Aug 2013 01:00:56 +0000 (21:00 -0400)]
Add ability to mkConst(TupleSelect) and friends in language bindings

11 years agoMerge branch '1.2.x'
Kshitij Bansal [Mon, 26 Aug 2013 23:48:10 +0000 (19:48 -0400)]
Merge branch '1.2.x'

11 years agobug 374 fix: assert litVal=desiredVal only for leaf nodes
Kshitij Bansal [Mon, 26 Aug 2013 22:56:39 +0000 (18:56 -0400)]
bug 374 fix: assert litVal=desiredVal only for leaf nodes

11 years agoBug 374 benchmarks
Kshitij Bansal [Mon, 26 Aug 2013 22:54:42 +0000 (18:54 -0400)]
Bug 374 benchmarks

11 years agoChange recursive expandDefinitions() to an interative worklist-based one; we were...
Morgan Deters [Tue, 20 Aug 2013 20:32:31 +0000 (16:32 -0400)]
Change recursive expandDefinitions() to an interative worklist-based one; we were blowing the stack.  Fixes a segfault reported by Pantazis Deligiannis.

11 years ago--segv-nospin is now default.
Morgan Deters [Tue, 13 Aug 2013 15:59:26 +0000 (11:59 -0400)]
--segv-nospin is now default.

11 years agoMinor cleanup.
Morgan Deters [Tue, 13 Aug 2013 21:58:30 +0000 (17:58 -0400)]
Minor cleanup.

11 years agoMinor fixes for --fmf-fmc for quantifiers containing datatypes
Andrew Reynolds [Tue, 13 Aug 2013 21:10:41 +0000 (16:10 -0500)]
Minor fixes for --fmf-fmc for quantifiers containing datatypes

11 years agoinitial modifications for per-ic cbqi
Andrew Reynolds [Mon, 22 Jul 2013 22:59:47 +0000 (17:59 -0500)]
initial modifications for per-ic cbqi

11 years agoClean up "make install"-produced intermediate files (resolves bug 526)
Morgan Deters [Fri, 9 Aug 2013 13:56:50 +0000 (09:56 -0400)]
Clean up "make install"-produced intermediate files (resolves bug 526)

11 years agoFix a serious bug in the preprocessor; problem inputs reported by Pantazis Deligiannis.
Morgan Deters [Thu, 8 Aug 2013 23:29:50 +0000 (19:29 -0400)]
Fix a serious bug in the preprocessor; problem inputs reported by Pantazis Deligiannis.

11 years agoParameterized, uninterpreted sorts need no Boolean-term conversion
Morgan Deters [Thu, 8 Aug 2013 16:23:59 +0000 (12:23 -0400)]
Parameterized, uninterpreted sorts need no Boolean-term conversion

11 years agoMinor fixes to build system.
Morgan Deters [Tue, 30 Jul 2013 16:37:04 +0000 (12:37 -0400)]
Minor fixes to build system.

11 years agoFix numerous compiler warnings on various platforms
Morgan Deters [Mon, 29 Jul 2013 20:08:45 +0000 (16:08 -0400)]
Fix numerous compiler warnings on various platforms

11 years agoRegressions now checking models on unknown too. But quantifiers don't have to be...
Morgan Deters [Fri, 19 Jul 2013 17:24:29 +0000 (13:24 -0400)]
Regressions now checking models on unknown too.  But quantifiers don't have to be simplified by check-model in that case.

11 years agoFixes for building with mingw win64.
Morgan Deters [Thu, 18 Jul 2013 20:31:20 +0000 (16:31 -0400)]
Fixes for building with mingw win64.

11 years agoDon't allow --stats if not a statistics-enabled build
Morgan Deters [Tue, 2 Apr 2013 19:51:44 +0000 (15:51 -0400)]
Don't allow --stats if not a statistics-enabled build

11 years agosome portfolio driver cleanup
Morgan Deters [Wed, 24 Jul 2013 18:41:29 +0000 (14:41 -0400)]
some portfolio driver cleanup

11 years agoSome fixes for (get-info :all-options)
Morgan Deters [Tue, 23 Jul 2013 20:59:45 +0000 (16:59 -0400)]
Some fixes for (get-info :all-options)

11 years agofix for win32 option parsing via mingw32
Morgan Deters [Thu, 18 Jul 2013 19:25:15 +0000 (15:25 -0400)]
fix for win32 option parsing via mingw32

11 years ago(get-info :all-options) to get option values; also command-line option suggestions
Morgan Deters [Tue, 23 Jul 2013 15:55:39 +0000 (11:55 -0400)]
(get-info :all-options) to get option values; also command-line option suggestions

11 years agoAllow BV and DT in either order in the logic string
Morgan Deters [Mon, 22 Jul 2013 23:11:59 +0000 (19:11 -0400)]
Allow BV and DT in either order in the logic string

11 years agoAdd option --cbqi-recurse.
Andrew Reynolds [Mon, 22 Jul 2013 21:04:39 +0000 (16:04 -0500)]
Add option --cbqi-recurse.

11 years agoBug fix for --fmf-fmc for non-uninterpreted sort quantifiers, added infrastructure...
Andrew Reynolds [Mon, 22 Jul 2013 19:29:28 +0000 (14:29 -0500)]
Bug fix for --fmf-fmc for non-uninterpreted sort quantifiers, added infrastructure to BV collectModelInfo in preparation for bug fix.

11 years agoenable bug521 regression tests
Morgan Deters [Sat, 20 Jul 2013 01:13:24 +0000 (21:13 -0400)]
enable bug521 regression tests

11 years agopossible fix for bug 521
Dejan Jovanovic [Fri, 19 Jul 2013 21:27:40 +0000 (14:27 -0700)]
possible fix for bug 521

11 years agoMinor fix for --no-condense-function-values
Morgan Deters [Fri, 19 Jul 2013 15:13:40 +0000 (11:13 -0400)]
Minor fix for --no-condense-function-values

11 years agoFix quantifier instantiation bug in cbqi, add default priorities in rewrite engine.
Andrew Reynolds [Thu, 18 Jul 2013 18:08:56 +0000 (13:08 -0500)]
Fix quantifier instantiation bug in cbqi, add default priorities in rewrite engine.

11 years agoFix bug 516; include some bug testcases.
Morgan Deters [Tue, 16 Jul 2013 22:28:03 +0000 (18:28 -0400)]
Fix bug 516; include some bug testcases.

11 years agofixed seg fault when bv equality is turned off
Liana Hadarean [Tue, 16 Jul 2013 22:59:31 +0000 (17:59 -0500)]
fixed seg fault when bv equality is turned off

11 years agofixed bug520
Liana Hadarean [Tue, 16 Jul 2013 22:20:09 +0000 (17:20 -0500)]
fixed bug520

11 years agoFix for get-antlr script and PIC/non-PIC objects, on some platforms
Morgan Deters [Tue, 16 Jul 2013 17:42:30 +0000 (13:42 -0400)]
Fix for get-antlr script and PIC/non-PIC objects, on some platforms

11 years ago"Tabular"-style function definitions in models with --no-condense-function-values
Morgan Deters [Tue, 16 Jul 2013 21:29:42 +0000 (17:29 -0400)]
"Tabular"-style function definitions in models with --no-condense-function-values

11 years agoMinor bugfixes to model-building
Morgan Deters [Tue, 16 Jul 2013 21:29:30 +0000 (17:29 -0400)]
Minor bugfixes to model-building

11 years agoRemove now-unused language bindings interface file.
Morgan Deters [Sat, 13 Jul 2013 15:19:53 +0000 (11:19 -0400)]
Remove now-unused language bindings interface file.

11 years agoFix language bindings and portfolio builds.
Morgan Deters [Sat, 13 Jul 2013 15:04:10 +0000 (11:04 -0400)]
Fix language bindings and portfolio builds.

11 years agoFix for curious GCC 4.8 translation with -O.
Morgan Deters [Fri, 12 Jul 2013 22:18:07 +0000 (18:18 -0400)]
Fix for curious GCC 4.8 translation with -O.

11 years agoRemove auto-aritization from TPTP parser
Morgan Deters [Wed, 10 Jul 2013 19:05:41 +0000 (15:05 -0400)]
Remove auto-aritization from TPTP parser

11 years agoSupport for TPTP's TFF0 (with arithmetic)
Morgan Deters [Mon, 24 Jun 2013 23:58:37 +0000 (19:58 -0400)]
Support for TPTP's TFF0 (with arithmetic)

This commit reverses an "SZS ontology compliance hack" that was
done for CASC-24 this year, and adds a TPTP pretty-printer which
is capable of outputting results in the TPTP way (rather than the
SMT way).

This commit includes minor changes to the Expr package to add
obvious missing functionality, and to fix the way expressions
with builtin operators are made.  These changes are truly a
_fix_, the implementation had not been properly aligned with
the design vision for some corner cases.

11 years agoFix for Boolean-term rewriting and LAMBDAs
Morgan Deters [Thu, 11 Jul 2013 20:47:27 +0000 (16:47 -0400)]
Fix for Boolean-term rewriting and LAMBDAs

11 years agoFix for bug 519; don't involve ITESimplifier in model generation.
Morgan Deters [Wed, 10 Jul 2013 01:22:53 +0000 (21:22 -0400)]
Fix for bug 519; don't involve ITESimplifier in model generation.

11 years agoadd relevant domain computation
Andrew Reynolds [Tue, 9 Jul 2013 20:43:28 +0000 (15:43 -0500)]
add relevant domain computation

11 years agoModel output is now const; this related to bug 519
Morgan Deters [Sun, 7 Jul 2013 00:32:48 +0000 (20:32 -0400)]
Model output is now const; this related to bug 519

11 years agoFix for a datatype parsing bug that Tim found.
Morgan Deters [Fri, 5 Jul 2013 21:25:27 +0000 (17:25 -0400)]
Fix for a datatype parsing bug that Tim found.

11 years agoMake uf strong solver user-context dependent, fixes bug 522.
Andrew Reynolds [Tue, 2 Jul 2013 19:09:17 +0000 (14:09 -0500)]
Make uf strong solver user-context dependent, fixes bug 522.

11 years agoMinor fixes for bounded integers, rewrite engine.
Andrew Reynolds [Tue, 2 Jul 2013 18:40:26 +0000 (13:40 -0500)]
Minor fixes for bounded integers, rewrite engine.

11 years agoMore bug fixes for interval models.
Andrew Reynolds [Fri, 28 Jun 2013 20:46:13 +0000 (15:46 -0500)]
More bug fixes for interval models.

11 years agoFix portfolio builds after yesterday's commits.
Morgan Deters [Fri, 28 Jun 2013 13:09:47 +0000 (09:09 -0400)]
Fix portfolio builds after yesterday's commits.

11 years agoBetter check-models output for some kinds of problems; add anassertion that the maste...
Morgan Deters [Thu, 27 Jun 2013 22:39:20 +0000 (18:39 -0400)]
Better check-models output for some kinds of problems; add anassertion that the master equality engine is consistent when it needs to be.

This is intended to help root out some recent model-generation bugs.

11 years agoFix minor warnings found by recent clang/gcc.
Morgan Deters [Thu, 27 Jun 2013 21:06:56 +0000 (17:06 -0400)]
Fix minor warnings found by recent clang/gcc.