cvc5.git
10 years agoFix assertion.
ajreynol [Sat, 18 Oct 2014 21:56:21 +0000 (23:56 +0200)]
Fix assertion.

10 years agoAdd dt lemma: zero size implies nullary constructor.
ajreynol [Sat, 18 Oct 2014 21:10:40 +0000 (23:10 +0200)]
Add dt lemma: zero size implies nullary constructor.

10 years agoFix for bounded integers when incremental, fixes bug 588. Add option --dt-binary...
ajreynol [Sat, 18 Oct 2014 11:37:36 +0000 (13:37 +0200)]
Fix for bounded integers when incremental, fixes bug 588.  Add option --dt-binary-split.

10 years agoMerge branch '1.4.x'
Morgan Deters [Fri, 17 Oct 2014 18:50:49 +0000 (14:50 -0400)]
Merge branch '1.4.x'

10 years agoRemove a bad (unstable, timing-dependent) test.
Morgan Deters [Fri, 17 Oct 2014 18:50:08 +0000 (14:50 -0400)]
Remove a bad (unstable, timing-dependent) test.

10 years agoMinor change for performance according to Andy's suggestion.
Tianyi Liang [Fri, 17 Oct 2014 16:20:38 +0000 (11:20 -0500)]
Minor change for performance according to Andy's suggestion.

10 years agoFix clang warnings
Morgan Deters [Thu, 16 Oct 2014 19:14:08 +0000 (15:14 -0400)]
Fix clang warnings

10 years agoMake --user-pat=trust default. Fix a few warnings found by Morgan. Minor changes...
ajreynol [Thu, 16 Oct 2014 20:16:49 +0000 (22:16 +0200)]
Make --user-pat=trust default.  Fix a few warnings found by Morgan.  Minor changes to options.

10 years agoMerge branch '1.4.x'
Morgan Deters [Thu, 16 Oct 2014 18:00:02 +0000 (14:00 -0400)]
Merge branch '1.4.x'

10 years agoAdd Thomas Hunger to THANKS file (for having submitted patches).
Morgan Deters [Thu, 16 Oct 2014 17:59:54 +0000 (13:59 -0400)]
Add Thomas Hunger to THANKS file (for having submitted patches).

10 years agoUse n-ary splits instead of binary splits in theory datatypes.
ajreynol [Thu, 16 Oct 2014 15:48:08 +0000 (17:48 +0200)]
Use n-ary splits instead of binary splits in theory datatypes.

10 years agoAdd dt.size to datatypes theory. Add option for fairness strategy used by CEGQI...
ajreynol [Thu, 16 Oct 2014 10:17:03 +0000 (12:17 +0200)]
Add dt.size to datatypes theory.  Add option for fairness strategy used by CEGQI.  Improve care graph/equality status for datatypes.  Only do FULL effort check in datatypes if no other theories used output channel.

10 years agofix for memory leak in BVQuickCheck
lianah [Tue, 14 Oct 2014 23:22:25 +0000 (16:22 -0700)]
fix for memory leak in BVQuickCheck

10 years agoMerge pull request #58 from mdeters/smt-attributes
Morgan Deters [Tue, 14 Oct 2014 21:52:08 +0000 (17:52 -0400)]
Merge pull request #58 from mdeters/smt-attributes

Context-dependent expr attributes are now attached to a specific SmtEngine, and the SAT context is owned by the SmtEngine.

10 years agoContext-dependent expr attributes are now attached to a specific SmtEngine, and the...
Morgan Deters [Thu, 9 Oct 2014 00:16:58 +0000 (20:16 -0400)]
Context-dependent expr attributes are now attached to a specific SmtEngine, and the SAT context is owned by the SmtEngine.

10 years agoamend prvs commit
Kshitij Bansal [Tue, 14 Oct 2014 15:58:01 +0000 (11:58 -0400)]
amend prvs commit

10 years agotrace decision-node
Kshitij Bansal [Tue, 14 Oct 2014 15:50:24 +0000 (11:50 -0400)]
trace decision-node

10 years agoCEGQI uses model. Enforce fairness in CEGQI natively.
ajreynol [Mon, 13 Oct 2014 15:52:55 +0000 (17:52 +0200)]
CEGQI uses model.  Enforce fairness in CEGQI natively.

10 years agoModel building into quantifiers engine. Simplify axiom-inst mode.
ajreynol [Mon, 13 Oct 2014 13:53:48 +0000 (15:53 +0200)]
Model building into quantifiers engine.  Simplify axiom-inst mode.

10 years agoRefactor model builder from model engine to quant engine. Work on fairness strategy...
ajreynol [Mon, 13 Oct 2014 10:11:09 +0000 (12:11 +0200)]
Refactor model builder from model engine to quant engine.  Work on fairness strategy for CEGQI.  Add option for single/multi triggers.  Minor cleanup.

10 years agoMerge branch '1.4.x'
Morgan Deters [Sat, 11 Oct 2014 17:04:27 +0000 (13:04 -0400)]
Merge branch '1.4.x'

10 years agoSome defensive programming at destruction time, and fix a latent dangling pointer...
Morgan Deters [Sat, 11 Oct 2014 17:00:36 +0000 (13:00 -0400)]
Some defensive programming at destruction time, and fix a latent dangling pointer bug.

10 years agoMerge remote-tracking branch 'origin/1.4.x'
Kshitij Bansal [Fri, 10 Oct 2014 22:08:56 +0000 (18:08 -0400)]
Merge remote-tracking branch 'origin/1.4.x'

10 years agoInitial draft of CEGQI.
ajreynol [Fri, 10 Oct 2014 21:27:39 +0000 (23:27 +0200)]
Initial draft of CEGQI.

10 years agoFix issue with shared but non-preregistered term setup. Thanks Alvise Rabitti for...
Kshitij Bansal [Fri, 10 Oct 2014 21:16:17 +0000 (17:16 -0400)]
Fix issue with shared but non-preregistered term setup. Thanks Alvise Rabitti for the report.

10 years agoCleanup
Morgan Deters [Fri, 10 Oct 2014 12:50:28 +0000 (08:50 -0400)]
Cleanup

10 years agoAdd owner map to better manage QuantifiersModules. Initial infrastructure for cegqi.
ajreynol [Fri, 10 Oct 2014 11:32:49 +0000 (13:32 +0200)]
Add owner map to better manage QuantifiersModules.  Initial infrastructure for cegqi.

10 years agoRefactor quantifier prenex option. By default, do not pull quantifiers with user...
ajreynol [Thu, 9 Oct 2014 09:58:30 +0000 (11:58 +0200)]
Refactor quantifier prenex option.  By default, do not pull quantifiers with user patterns.

10 years agoMerge branch '1.4.x'
Morgan Deters [Thu, 9 Oct 2014 00:19:15 +0000 (20:19 -0400)]
Merge branch '1.4.x'

10 years agoAdd unsat cores support to CVC native language.
Morgan Deters [Thu, 9 Oct 2014 00:18:07 +0000 (20:18 -0400)]
Add unsat cores support to CVC native language.

10 years agoSome minor cleanup.
Morgan Deters [Wed, 8 Oct 2014 22:52:02 +0000 (18:52 -0400)]
Some minor cleanup.

10 years agoRemove private header from public driver.
Morgan Deters [Wed, 8 Oct 2014 22:51:38 +0000 (18:51 -0400)]
Remove private header from public driver.

10 years agoFix portoflio issues (debugging code was being called even when tag was off)
Kshitij Bansal [Wed, 8 Oct 2014 00:34:28 +0000 (20:34 -0400)]
Fix portoflio issues (debugging code was being called even when tag was off)

10 years agoMerge remote-tracking branch 'upstream/master' into sets-mergable
Kshitij Bansal [Tue, 7 Oct 2014 23:17:11 +0000 (19:17 -0400)]
Merge remote-tracking branch 'upstream/master' into sets-mergable

10 years agoupdate default Sets options
Kshitij Bansal [Tue, 7 Oct 2014 23:16:55 +0000 (19:16 -0400)]
update default Sets options

10 years agowhitespace fixes
Kshitij Bansal [Tue, 9 Sep 2014 20:24:15 +0000 (16:24 -0400)]
whitespace fixes

10 years agoCache for getInstance, thanks to Johannes Kanig for the report. Do not mkRep for...
ajreynol [Tue, 7 Oct 2014 22:29:57 +0000 (00:29 +0200)]
Cache for getInstance, thanks to Johannes Kanig for the report.  Do not mkRep for multi triggers.

10 years agoadd couple of stats
Kshitij Bansal [Fri, 5 Sep 2014 00:42:23 +0000 (20:42 -0400)]
add couple of stats

10 years agosets stronger equality propagator
Kshitij Bansal [Thu, 28 Aug 2014 18:29:00 +0000 (14:29 -0400)]
sets stronger equality propagator

10 years agoRefactor quantifiers attributes.
ajreynol [Tue, 7 Oct 2014 13:34:56 +0000 (15:34 +0200)]
Refactor quantifiers attributes.

10 years agodefine-const is an extended command, not permitted in strict mode.
Morgan Deters [Tue, 7 Oct 2014 06:40:16 +0000 (02:40 -0400)]
define-const is an extended command, not permitted in strict mode.

10 years agoFix unit test that was broken with last commit.
Morgan Deters [Tue, 7 Oct 2014 03:28:36 +0000 (23:28 -0400)]
Fix unit test that was broken with last commit.

10 years agoFix a resource limiting issue where interruption didn't occur promptly. Thanks Johan...
Morgan Deters [Tue, 7 Oct 2014 02:57:57 +0000 (22:57 -0400)]
Fix a resource limiting issue where interruption didn't occur promptly.  Thanks Johannes Kanig for the report.

10 years agoMerge branch '1.4.x'
Morgan Deters [Tue, 7 Oct 2014 01:27:26 +0000 (21:27 -0400)]
Merge branch '1.4.x'

10 years agoFix a bug in tuple-record handling. Thanks to Saumya Debray for the report.
Morgan Deters [Tue, 7 Oct 2014 01:23:15 +0000 (21:23 -0400)]
Fix a bug in tuple-record handling.  Thanks to Saumya Debray for the report.

10 years agoSome minor cleanup.
Morgan Deters [Tue, 7 Oct 2014 01:22:57 +0000 (21:22 -0400)]
Some minor cleanup.

10 years agoMerge branch '1.4.x'
Morgan Deters [Mon, 6 Oct 2014 22:58:54 +0000 (18:58 -0400)]
Merge branch '1.4.x'

10 years agoCopyright-updating script now retains non-NYU/UIowa copyrights in files if present.
Morgan Deters [Mon, 6 Oct 2014 22:45:26 +0000 (18:45 -0400)]
Copyright-updating script now retains non-NYU/UIowa copyrights in files if present.

10 years agofix for bug586
Kshitij Bansal [Mon, 6 Oct 2014 21:52:35 +0000 (17:52 -0400)]
fix for bug586

10 years agoPrint array constants in SMT-LIB models with new syntax.
Morgan Deters [Mon, 6 Oct 2014 18:48:14 +0000 (14:48 -0400)]
Print array constants in SMT-LIB models with new syntax.

10 years agoClear out decls/defs with RESET command.
Morgan Deters [Mon, 6 Oct 2014 18:47:54 +0000 (14:47 -0400)]
Clear out decls/defs with RESET command.

10 years agoExtended parsing testcase, with constant arrays and RESET.
Morgan Deters [Mon, 6 Oct 2014 18:27:46 +0000 (14:27 -0400)]
Extended parsing testcase, with constant arrays and RESET.

10 years agoMerge branch '1.4.x'
Morgan Deters [Mon, 6 Oct 2014 18:27:26 +0000 (14:27 -0400)]
Merge branch '1.4.x'

Conflicts:
test/regress/regress0/arrays/Makefile.am

10 years agoFix native language parsing of chained-store expressions (resolves bug 585). Thanks...
Morgan Deters [Fri, 3 Oct 2014 22:05:31 +0000 (18:05 -0400)]
Fix native language parsing of chained-store expressions (resolves bug 585).  Thanks to Eric Seidel for the report.  Also fixed some operator precedence problems w.r.t. store expressions and arithmetic.

10 years agoSupport for RESET command in CVC native language (and infrastructure for support...
Morgan Deters [Sun, 5 Oct 2014 00:33:50 +0000 (20:33 -0400)]
Support for RESET command in CVC native language (and infrastructure for support elsewhere).

10 years agoEnable some old bug testcases that (maybe?) never got added.
Morgan Deters [Sat, 4 Oct 2014 18:23:06 +0000 (14:23 -0400)]
Enable some old bug testcases that (maybe?) never got added.

10 years agoSupport exporting array-store-all expressions to other ExprManagers (fixes portfolio...
Morgan Deters [Fri, 3 Oct 2014 21:59:41 +0000 (17:59 -0400)]
Support exporting array-store-all expressions to other ExprManagers (fixes portfolio test failures).

10 years agoMerge branch '1.4.x'
Morgan Deters [Fri, 3 Oct 2014 19:15:45 +0000 (15:15 -0400)]
Merge branch '1.4.x'

Conflicts:
NEWS

10 years agoFix output of integer-valued real constants in SMT-LIB models (thanks Christoph Stick...
Morgan Deters [Fri, 3 Oct 2014 15:19:48 +0000 (11:19 -0400)]
Fix output of integer-valued real constants in SMT-LIB models (thanks Christoph Sticksel for reporting).

10 years agoAdd some (so far trivial) regressions for constant arrays.
Morgan Deters [Fri, 3 Oct 2014 18:28:30 +0000 (14:28 -0400)]
Add some (so far trivial) regressions for constant arrays.

10 years agoImprove error in CVC parser in presence of unrecognized command name.
Morgan Deters [Fri, 3 Oct 2014 17:22:45 +0000 (13:22 -0400)]
Improve error in CVC parser in presence of unrecognized command name.

10 years agoMore array constants and parsing: better error messages, extend to CVC presentation...
Morgan Deters [Fri, 3 Oct 2014 17:12:11 +0000 (13:12 -0400)]
More array constants and parsing: better error messages, extend to CVC presentation language.

10 years agoMinor fixes to CVC printer.
Morgan Deters [Fri, 3 Oct 2014 17:09:39 +0000 (13:09 -0400)]
Minor fixes to CVC printer.

10 years agoSMT-LIB parser support for array constants (Z3 syntax).
Morgan Deters [Fri, 3 Oct 2014 15:50:10 +0000 (11:50 -0400)]
SMT-LIB parser support for array constants (Z3 syntax).

10 years agoMerge branch '1.4.x'
Morgan Deters [Fri, 3 Oct 2014 15:18:41 +0000 (11:18 -0400)]
Merge branch '1.4.x'

10 years agoNote array const support in NEWS
Morgan Deters [Fri, 3 Oct 2014 15:16:57 +0000 (11:16 -0400)]
Note array const support in NEWS

10 years agoFix unit test for ArrayStoreAll.
Morgan Deters [Fri, 3 Oct 2014 15:17:14 +0000 (11:17 -0400)]
Fix unit test for ArrayStoreAll.

10 years agoAdded internal support for constant arrays.
Clark Barrett [Thu, 2 Oct 2014 23:28:00 +0000 (16:28 -0700)]
Added internal support for constant arrays.

10 years agoMerge branch '1.4.x'.
Morgan Deters [Thu, 2 Oct 2014 21:57:25 +0000 (17:57 -0400)]
Merge branch '1.4.x'.

10 years agoAdded option for developer use only
Clark Barrett [Thu, 2 Oct 2014 20:27:43 +0000 (13:27 -0700)]
Added option for developer use only

10 years agoMore model-based combination for arrays
Clark Barrett [Wed, 17 Sep 2014 22:01:19 +0000 (15:01 -0700)]
More model-based combination for arrays

10 years agoBetter getEqualityStatus for arrays, smarter combination of theories
Clark Barrett [Tue, 19 Aug 2014 05:02:25 +0000 (22:02 -0700)]
Better getEqualityStatus for arrays, smarter combination of theories

10 years agoUpdate AUTHORS affiliations and add Martin.
Morgan Deters [Thu, 2 Oct 2014 18:08:34 +0000 (14:08 -0400)]
Update AUTHORS affiliations and add Martin.

10 years agoFix comment in SmtEngine.
Morgan Deters [Thu, 2 Oct 2014 18:08:04 +0000 (14:08 -0400)]
Fix comment in SmtEngine.

10 years agoMerge pull request #54 from kbansal/bugfix_setssegfault
Morgan Deters [Thu, 2 Oct 2014 17:10:51 +0000 (13:10 -0400)]
Merge pull request #54 from kbansal/bugfix_setssegfault

fix getModelValue(<non-preregistered term>)

10 years agofix getModelValue(<non-preregistered term>)
Kshitij Bansal [Thu, 2 Oct 2014 16:09:10 +0000 (12:09 -0400)]
fix getModelValue(<non-preregistered term>)

10 years agoFix for an array-of-record model generation assert-fail (assert was too strong).
Morgan Deters [Thu, 2 Oct 2014 12:47:45 +0000 (08:47 -0400)]
Fix for an array-of-record model generation assert-fail (assert was too strong).

10 years agoOption for more aggressive merging in UEE.
ajreynol [Wed, 1 Oct 2014 15:48:35 +0000 (17:48 +0200)]
Option for more aggressive merging in UEE.

10 years agoMerge branch '1.4.x'
Morgan Deters [Tue, 30 Sep 2014 23:14:53 +0000 (19:14 -0400)]
Merge branch '1.4.x'

10 years agoFix improper #inclusion of private header outside library.
Morgan Deters [Tue, 30 Sep 2014 23:14:41 +0000 (19:14 -0400)]
Fix improper #inclusion of private header outside library.

10 years agoFix a command-replay bug in tear-down-incremental mode. Thanks to Christoph Sticksel...
Morgan Deters [Tue, 30 Sep 2014 23:12:26 +0000 (19:12 -0400)]
Fix a command-replay bug in tear-down-incremental mode.  Thanks to Christoph Sticksel for the report.

10 years agoProofs- and cores-related segfault fixes (mainly a usability issue), thanks Christoph...
Morgan Deters [Tue, 30 Sep 2014 20:58:24 +0000 (16:58 -0400)]
Proofs- and cores-related segfault fixes (mainly a usability issue), thanks Christoph Sticksel for reporting these.

10 years agoAdd option for aggressive model filtering in conjecture generator (enumerate ground...
ajreynol [Mon, 29 Sep 2014 19:39:34 +0000 (21:39 +0200)]
Add option for aggressive model filtering in conjecture generator (enumerate ground terms).

10 years agoMerge branch '1.4.x'
Morgan Deters [Sat, 27 Sep 2014 16:47:19 +0000 (12:47 -0400)]
Merge branch '1.4.x'

10 years agoFix infinite loop in --bitblast-aig/--bv-aig-simp options.
Morgan Deters [Sat, 27 Sep 2014 16:47:09 +0000 (12:47 -0400)]
Fix infinite loop in --bitblast-aig/--bv-aig-simp options.

10 years agoMerge branch '1.4.x'
Morgan Deters [Fri, 26 Sep 2014 12:30:40 +0000 (08:30 -0400)]
Merge branch '1.4.x'

10 years agoFix bv options doc.
Morgan Deters [Fri, 26 Sep 2014 12:00:18 +0000 (08:00 -0400)]
Fix bv options doc.

10 years agoFix some configuration-related oddness.
Morgan Deters [Fri, 26 Sep 2014 12:16:38 +0000 (08:16 -0400)]
Fix some configuration-related oddness.

10 years agoClarify some licensing-related things.
Morgan Deters [Thu, 18 Sep 2014 13:17:08 +0000 (09:17 -0400)]
Clarify some licensing-related things.

10 years agoFiner-grained resource-limiting in quantifiers.
Morgan Deters [Fri, 26 Sep 2014 11:56:55 +0000 (07:56 -0400)]
Finer-grained resource-limiting in quantifiers.

10 years agoFix AIG bitblaster for unsat cores.
Morgan Deters [Fri, 26 Sep 2014 11:25:47 +0000 (07:25 -0400)]
Fix AIG bitblaster for unsat cores.

10 years agofix unit test for new fair datatype enumeration
Morgan Deters [Thu, 25 Sep 2014 22:50:04 +0000 (18:50 -0400)]
fix unit test for new fair datatype enumeration

10 years agoFair datatype enumeration.
ajreynol [Thu, 25 Sep 2014 18:39:13 +0000 (20:39 +0200)]
Fair datatype enumeration.

10 years agoFix infinite loop in datatypes enumerator. Minor work on conjecture generator.
ajreynol [Wed, 24 Sep 2014 14:42:31 +0000 (16:42 +0200)]
Fix infinite loop in datatypes enumerator.  Minor work on conjecture generator.

10 years agoRefactor option for uf+cardinality constraints solver.
ajreynol [Wed, 24 Sep 2014 12:35:39 +0000 (14:35 +0200)]
Refactor option for uf+cardinality constraints solver.

10 years agoPartial support for codatatype models.
ajreynol [Wed, 24 Sep 2014 11:33:31 +0000 (13:33 +0200)]
Partial support for codatatype models.

10 years agoSupport :no-pattern.
ajreynol [Tue, 23 Sep 2014 13:34:03 +0000 (15:34 +0200)]
Support :no-pattern.

10 years agoDo not throw error when codatatype is not well-founded. Add option for disabling...
ajreynol [Tue, 23 Sep 2014 12:03:49 +0000 (14:03 +0200)]
Do not throw error when codatatype is not well-founded.  Add option for disabling codatatype reasoning.  Minor cleanup.

10 years agoResource spending support in theories (and especially in quantifiers).
Morgan Deters [Thu, 18 Sep 2014 23:15:26 +0000 (19:15 -0400)]
Resource spending support in theories (and especially in quantifiers).

10 years agocvc4terminate infinite loop fix
Kshitij Bansal [Thu, 18 Sep 2014 20:39:33 +0000 (16:39 -0400)]
cvc4terminate infinite loop fix