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.
Morgan Deters [Sat, 11 Oct 2014 17:04:27 +0000 (13:04 -0400)]
Merge branch '1.4.x'
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.
Kshitij Bansal [Fri, 10 Oct 2014 22:08:56 +0000 (18:08 -0400)]
Merge remote-tracking branch 'origin/1.4.x'
ajreynol [Fri, 10 Oct 2014 21:27:39 +0000 (23:27 +0200)]
Initial draft of CEGQI.
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.
Morgan Deters [Fri, 10 Oct 2014 12:50:28 +0000 (08:50 -0400)]
Cleanup
ajreynol [Fri, 10 Oct 2014 11:32:49 +0000 (13:32 +0200)]
Add owner map to better manage QuantifiersModules. Initial infrastructure for cegqi.
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.
Morgan Deters [Thu, 9 Oct 2014 00:19:15 +0000 (20:19 -0400)]
Merge branch '1.4.x'
Morgan Deters [Thu, 9 Oct 2014 00:18:07 +0000 (20:18 -0400)]
Add unsat cores support to CVC native language.
Morgan Deters [Wed, 8 Oct 2014 22:52:02 +0000 (18:52 -0400)]
Some minor cleanup.
Morgan Deters [Wed, 8 Oct 2014 22:51:38 +0000 (18:51 -0400)]
Remove private header from public driver.
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)
Kshitij Bansal [Tue, 7 Oct 2014 23:17:11 +0000 (19:17 -0400)]
Merge remote-tracking branch 'upstream/master' into sets-mergable
Kshitij Bansal [Tue, 7 Oct 2014 23:16:55 +0000 (19:16 -0400)]
update default Sets options
Kshitij Bansal [Tue, 9 Sep 2014 20:24:15 +0000 (16:24 -0400)]
whitespace fixes
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.
Kshitij Bansal [Fri, 5 Sep 2014 00:42:23 +0000 (20:42 -0400)]
add couple of stats
Kshitij Bansal [Thu, 28 Aug 2014 18:29:00 +0000 (14:29 -0400)]
sets stronger equality propagator
ajreynol [Tue, 7 Oct 2014 13:34:56 +0000 (15:34 +0200)]
Refactor quantifiers attributes.
Morgan Deters [Tue, 7 Oct 2014 06:40:16 +0000 (02:40 -0400)]
define-const is an extended command, not permitted in strict mode.
Morgan Deters [Tue, 7 Oct 2014 03:28:36 +0000 (23:28 -0400)]
Fix unit test that was broken with last commit.
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.
Morgan Deters [Tue, 7 Oct 2014 01:27:26 +0000 (21:27 -0400)]
Merge branch '1.4.x'
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.
Morgan Deters [Tue, 7 Oct 2014 01:22:57 +0000 (21:22 -0400)]
Some minor cleanup.
Morgan Deters [Mon, 6 Oct 2014 22:58:54 +0000 (18:58 -0400)]
Merge branch '1.4.x'
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.
Kshitij Bansal [Mon, 6 Oct 2014 21:52:35 +0000 (17:52 -0400)]
fix for bug586
Morgan Deters [Mon, 6 Oct 2014 18:48:14 +0000 (14:48 -0400)]
Print array constants in SMT-LIB models with new syntax.
Morgan Deters [Mon, 6 Oct 2014 18:47:54 +0000 (14:47 -0400)]
Clear out decls/defs with RESET command.
Morgan Deters [Mon, 6 Oct 2014 18:27:46 +0000 (14:27 -0400)]
Extended parsing testcase, with constant arrays and RESET.
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
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.
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).
Morgan Deters [Sat, 4 Oct 2014 18:23:06 +0000 (14:23 -0400)]
Enable some old bug testcases that (maybe?) never got added.
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).
Morgan Deters [Fri, 3 Oct 2014 19:15:45 +0000 (15:15 -0400)]
Merge branch '1.4.x'
Conflicts:
NEWS
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).
Morgan Deters [Fri, 3 Oct 2014 18:28:30 +0000 (14:28 -0400)]
Add some (so far trivial) regressions for constant arrays.
Morgan Deters [Fri, 3 Oct 2014 17:22:45 +0000 (13:22 -0400)]
Improve error in CVC parser in presence of unrecognized command name.
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.
Morgan Deters [Fri, 3 Oct 2014 17:09:39 +0000 (13:09 -0400)]
Minor fixes to CVC printer.
Morgan Deters [Fri, 3 Oct 2014 15:50:10 +0000 (11:50 -0400)]
SMT-LIB parser support for array constants (Z3 syntax).
Morgan Deters [Fri, 3 Oct 2014 15:18:41 +0000 (11:18 -0400)]
Merge branch '1.4.x'
Morgan Deters [Fri, 3 Oct 2014 15:16:57 +0000 (11:16 -0400)]
Note array const support in NEWS
Morgan Deters [Fri, 3 Oct 2014 15:17:14 +0000 (11:17 -0400)]
Fix unit test for ArrayStoreAll.
Clark Barrett [Thu, 2 Oct 2014 23:28:00 +0000 (16:28 -0700)]
Added internal support for constant arrays.
Morgan Deters [Thu, 2 Oct 2014 21:57:25 +0000 (17:57 -0400)]
Merge branch '1.4.x'.
Clark Barrett [Thu, 2 Oct 2014 20:27:43 +0000 (13:27 -0700)]
Added option for developer use only
Clark Barrett [Wed, 17 Sep 2014 22:01:19 +0000 (15:01 -0700)]
More model-based combination for arrays
Clark Barrett [Tue, 19 Aug 2014 05:02:25 +0000 (22:02 -0700)]
Better getEqualityStatus for arrays, smarter combination of theories
Morgan Deters [Thu, 2 Oct 2014 18:08:34 +0000 (14:08 -0400)]
Update AUTHORS affiliations and add Martin.
Morgan Deters [Thu, 2 Oct 2014 18:08:04 +0000 (14:08 -0400)]
Fix comment in SmtEngine.
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>)
Kshitij Bansal [Thu, 2 Oct 2014 16:09:10 +0000 (12:09 -0400)]
fix getModelValue(<non-preregistered term>)
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).
ajreynol [Wed, 1 Oct 2014 15:48:35 +0000 (17:48 +0200)]
Option for more aggressive merging in UEE.
Morgan Deters [Tue, 30 Sep 2014 23:14:53 +0000 (19:14 -0400)]
Merge branch '1.4.x'
Morgan Deters [Tue, 30 Sep 2014 23:14:41 +0000 (19:14 -0400)]
Fix improper #inclusion of private header outside library.
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.
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.
ajreynol [Mon, 29 Sep 2014 19:39:34 +0000 (21:39 +0200)]
Add option for aggressive model filtering in conjecture generator (enumerate ground terms).
Morgan Deters [Sat, 27 Sep 2014 16:47:19 +0000 (12:47 -0400)]
Merge branch '1.4.x'
Morgan Deters [Sat, 27 Sep 2014 16:47:09 +0000 (12:47 -0400)]
Fix infinite loop in --bitblast-aig/--bv-aig-simp options.
Morgan Deters [Fri, 26 Sep 2014 12:30:40 +0000 (08:30 -0400)]
Merge branch '1.4.x'
Morgan Deters [Fri, 26 Sep 2014 12:00:18 +0000 (08:00 -0400)]
Fix bv options doc.
Morgan Deters [Fri, 26 Sep 2014 12:16:38 +0000 (08:16 -0400)]
Fix some configuration-related oddness.
Morgan Deters [Thu, 18 Sep 2014 13:17:08 +0000 (09:17 -0400)]
Clarify some licensing-related things.
Morgan Deters [Fri, 26 Sep 2014 11:56:55 +0000 (07:56 -0400)]
Finer-grained resource-limiting in quantifiers.
Morgan Deters [Fri, 26 Sep 2014 11:25:47 +0000 (07:25 -0400)]
Fix AIG bitblaster for unsat cores.
Morgan Deters [Thu, 25 Sep 2014 22:50:04 +0000 (18:50 -0400)]
fix unit test for new fair datatype enumeration
ajreynol [Thu, 25 Sep 2014 18:39:13 +0000 (20:39 +0200)]
Fair datatype enumeration.
ajreynol [Wed, 24 Sep 2014 14:42:31 +0000 (16:42 +0200)]
Fix infinite loop in datatypes enumerator. Minor work on conjecture generator.
ajreynol [Wed, 24 Sep 2014 12:35:39 +0000 (14:35 +0200)]
Refactor option for uf+cardinality constraints solver.
ajreynol [Wed, 24 Sep 2014 11:33:31 +0000 (13:33 +0200)]
Partial support for codatatype models.
ajreynol [Tue, 23 Sep 2014 13:34:03 +0000 (15:34 +0200)]
Support :no-pattern.
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.
Morgan Deters [Thu, 18 Sep 2014 23:15:26 +0000 (19:15 -0400)]
Resource spending support in theories (and especially in quantifiers).
Kshitij Bansal [Thu, 18 Sep 2014 20:39:33 +0000 (16:39 -0400)]
cvc4terminate infinite loop fix
Kshitij Bansal [Thu, 18 Sep 2014 20:39:33 +0000 (16:39 -0400)]
cvc4terminate infinite loop fix
Kshitij Bansal [Wed, 17 Sep 2014 17:40:15 +0000 (13:40 -0400)]
Merge branch '1.4.x' while ignoring commit
8d5eb49.
Kshitij Bansal [Wed, 17 Sep 2014 17:38:27 +0000 (13:38 -0400)]
Fix fix. There are no unsat cores in 1.4
Kshitij Bansal [Wed, 17 Sep 2014 16:24:50 +0000 (12:24 -0400)]
Merge branch '1.4.x'
Kshitij Bansal [Wed, 17 Sep 2014 16:21:39 +0000 (12:21 -0400)]
Fix (push) and (pop). Thanks to Christoph Sticksel for the bug report.
ajreynol [Wed, 17 Sep 2014 15:35:41 +0000 (17:35 +0200)]
Fix soundness bug for quantifier macros involving Int/Real.
ajreynol [Wed, 17 Sep 2014 15:07:14 +0000 (17:07 +0200)]
Refactor entailment filtering for conjecture generator. Other minor cleanup.
ajreynol [Wed, 17 Sep 2014 11:23:14 +0000 (13:23 +0200)]
More refactoring of conjecture generation. Term generation into own class.
ajreynol [Tue, 16 Sep 2014 19:19:57 +0000 (21:19 +0200)]
Bug fix variable triggers with --inst-max-level : use term in EQC with minimal instantiation level.
ajreynol [Tue, 16 Sep 2014 14:56:10 +0000 (16:56 +0200)]
Refactoring of conjecture generator. Determine subgoals are non-canonical based on ground equalities. Add filtering options to options file.
ajreynol [Tue, 9 Sep 2014 08:22:48 +0000 (10:22 +0200)]
Fix bug for variable term triggers within multi-triggers.
ajreynol [Mon, 8 Sep 2014 22:51:34 +0000 (00:51 +0200)]
Accept user-provided triggers with variable terms. Flush lemmas before quantifiers check. Minor fix for conjecture generation.
Kshitij Bansal [Thu, 4 Sep 2014 17:49:36 +0000 (13:49 -0400)]
Update command_executor_portfolio.cpp
Kshitij Bansal [Wed, 3 Sep 2014 19:20:56 +0000 (15:20 -0400)]
Merge remote-tracking branch 'origin/master'
Kshitij Bansal [Tue, 2 Sep 2014 22:28:52 +0000 (18:28 -0400)]
check() optimization
Details of testing here:
http://church.cims.nyu.edu/wiki/User:Kshitij/theorycheckoptimization
ajreynol [Wed, 3 Sep 2014 15:23:04 +0000 (17:23 +0200)]
Implement and enable --dt-var-exp-quant, cleanup trace messages, minor changes for relevant term filtering.
ajreynol [Wed, 3 Sep 2014 10:35:00 +0000 (12:35 +0200)]
Work on conjecture generator : do not generalize subterms with concrete values, filter conjectures with ground substitutions whose equality is unknown, simplify generalization depth calculation. Print --dump-instantiations on sat/unknown.
ajreynol [Fri, 29 Aug 2014 14:06:50 +0000 (16:06 +0200)]
Set instantiation level on skolemized bodies of quantifiers. Rename inst-level attribute to quant-inst-max-level
ajreynol [Fri, 29 Aug 2014 13:03:00 +0000 (15:03 +0200)]
Do not use pure theory terms as single triggers. Minor cleanup.