cvc5.git
8 years agoSeparating the steps of the old mkoptions script into smaller phases.
Tim King [Tue, 1 Dec 2015 06:55:26 +0000 (01:55 -0500)]
Separating the steps of the old mkoptions script into smaller phases.

8 years agoGuarding the destruction of the a linux specific variable on WIN32.
Tim King [Sat, 28 Nov 2015 05:28:43 +0000 (00:28 -0500)]
Guarding the destruction of the a linux specific variable on WIN32.

8 years agoMerge pull request #79 from CVC4/fix-mac-build-script
Tim King [Wed, 2 Dec 2015 04:54:15 +0000 (20:54 -0800)]
Merge pull request #79 from CVC4/fix-mac-build-script

Adds required steps to contrib/mac-build.

8 years agoAdds attempt to download config.guess to get-antlr-3.4 script.
Chris Conway [Tue, 1 Dec 2015 19:36:07 +0000 (11:36 -0800)]
Adds attempt to download config.guess to get-antlr-3.4 script.

This should work around the case where autogen.sh hasn't been run,
as long as the download succeeds.

8 years agoReverts addition of autogen.sh to mac-build script.
Chris Conway [Tue, 1 Dec 2015 19:32:06 +0000 (11:32 -0800)]
Reverts addition of autogen.sh to mac-build script.

The file autogen.sh isn't present in dist tarballs so this will
break some users.

8 years agoMore work on --cegqi-si-partial, incomplete.
ajreynol [Tue, 1 Dec 2015 14:02:08 +0000 (15:02 +0100)]
More work on --cegqi-si-partial, incomplete.

8 years agoInitial work on --cegqi-si-partial, refactoring.
ajreynol [Sat, 28 Nov 2015 11:48:18 +0000 (12:48 +0100)]
Initial work on --cegqi-si-partial, refactoring.

8 years agoAdds required steps to contrib/mac-build.
Chris Conway [Thu, 26 Nov 2015 22:57:03 +0000 (14:57 -0800)]
Adds required steps to contrib/mac-build.

autogen.sh must be run before get-antlr-3.4 or it fails with
    I need the file config/config.guess to tell MACHINE_TYPE

autogen.sh can't run unless the autoconf, automake and libtools
MacPorts packages are installed.

8 years agoUpdate to new implementation of single invocation partition by default.
ajreynol [Thu, 26 Nov 2015 16:08:45 +0000 (17:08 +0100)]
Update to new implementation of single invocation partition by default.

8 years agoFront-end support for get-value of sort cardinality, minor fixes for sygus solution...
ajreynol [Thu, 26 Nov 2015 13:08:33 +0000 (14:08 +0100)]
Front-end support for get-value of sort cardinality, minor fixes for sygus solution reconstruction.

8 years agoInfrastructure for partially single invocation properties. Bug fix for unconstrained...
ajreynol [Wed, 25 Nov 2015 17:19:57 +0000 (18:19 +0100)]
Infrastructure for partially single invocation properties. Bug fix for unconstrained functions in sygus solver.

8 years agoAdding a missing delete to smt2_compliance.
Tim King [Mon, 23 Nov 2015 21:27:14 +0000 (13:27 -0800)]
Adding a missing delete to smt2_compliance.

8 years agoAdding a missing delete to InstStrategyCegqi destructor.
Tim King [Mon, 23 Nov 2015 21:28:52 +0000 (13:28 -0800)]
Adding a missing delete to InstStrategyCegqi destructor.

8 years agoIsolating the dependencies on CVC4_ANTLR3_OLD_INPUT_STREAM. Also freeing more memory...
Tim King [Tue, 24 Nov 2015 00:30:24 +0000 (16:30 -0800)]
Isolating the dependencies on CVC4_ANTLR3_OLD_INPUT_STREAM. Also freeing more memory for antlr input.

8 years agoSwitching travis over to using the containers infrastructure.
Tim King [Tue, 24 Nov 2015 04:38:32 +0000 (20:38 -0800)]
Switching travis over to using the containers infrastructure.

8 years agoFreeing memory allocated for signal handling.
Tim King [Fri, 13 Nov 2015 17:53:19 +0000 (09:53 -0800)]
Freeing memory allocated for signal handling.

8 years agoOption for midpoints in cbqi.
ajreynol [Wed, 18 Nov 2015 10:50:47 +0000 (11:50 +0100)]
Option for midpoints in cbqi.

8 years agoImprove relevant domain computation for arithmetic, full saturation strategy. Simply...
ajreynol [Tue, 17 Nov 2015 15:41:56 +0000 (16:41 +0100)]
Improve relevant domain computation for arithmetic, full saturation strategy. Simply E-matching trigger selection, do not use non-trivial triggers unless necessary. Add option to strings.

8 years agoUpdating the contrib/new-theory script and travis to use the new Makefile.theories...
Tim King [Thu, 12 Nov 2015 14:58:40 +0000 (06:58 -0800)]
Updating the contrib/new-theory script and travis to use the new Makefile.theories script.

8 years agoUpdating the contrib/new-theory script and travis to use the new Makefile.theories...
Tim King [Thu, 12 Nov 2015 12:23:08 +0000 (04:23 -0800)]
Updating the contrib/new-theory script and travis to use the new Makefile.theories script.

8 years agoMinor fixes and improvements to purify quant, relational triggers.
ajreynol [Thu, 12 Nov 2015 10:00:44 +0000 (11:00 +0100)]
Minor fixes and improvements to purify quant, relational triggers.

8 years agoMinor fixes to cbqi, purify-quant. Better error checking in addInstantiation.
ajreynol [Wed, 11 Nov 2015 09:54:32 +0000 (10:54 +0100)]
Minor fixes to cbqi, purify-quant. Better error checking in addInstantiation.

8 years agoFix infinite loop in datatype enumerator. Minor fixes and improvements to cbqi, full...
ajreynol [Tue, 10 Nov 2015 13:35:25 +0000 (14:35 +0100)]
Fix infinite loop in datatype enumerator. Minor fixes and improvements to cbqi, full saturate. Add option --purify-quant. Use disequality triggers when using relational triggers. Add regressions.

8 years agoReplacing an inefficient use of std::find(...) to use std::set's find() instead.
Tim King [Mon, 9 Nov 2015 19:16:47 +0000 (11:16 -0800)]
Replacing an inefficient use of std::find(...) to use std::set's find() instead.

8 years agoChanging file permissions to add or remove executable tag as appropriate.
Tim King [Sat, 7 Nov 2015 06:53:53 +0000 (22:53 -0800)]
Changing file permissions to add or remove executable tag as appropriate.

8 years agoMerging the google branch back into master.
Tim King [Thu, 5 Nov 2015 22:56:49 +0000 (14:56 -0800)]
Merging the google branch back into master.

8 years agoFixes some initialization and desctruction problems in quantifiers. Also restricts...
Tim King [Thu, 5 Nov 2015 22:18:03 +0000 (14:18 -0800)]
Fixes some initialization and desctruction problems in quantifiers. Also restricts the desctructors of some components to not throw exceptions for pickier compiliers. Also changes some formatting of regression scripts.

8 years agoThis commit slightly generalizes the scripts for generating the _tags files.
Tim King [Thu, 5 Nov 2015 08:08:45 +0000 (00:08 -0800)]
This commit slightly generalizes the scripts for generating the _tags files.

8 years agoBetter combination of UF with cbqi, refactor quantifiers intialization.
ajreynol [Wed, 4 Nov 2015 09:41:49 +0000 (10:41 +0100)]
Better combination of UF with cbqi, refactor quantifiers intialization.

8 years agoFixing typo.
Tim King [Wed, 4 Nov 2015 07:20:04 +0000 (23:20 -0800)]
Fixing typo.

8 years agoAdding a test to ensure the <build>/src/theory directory is available to the scripts...
Tim King [Mon, 2 Nov 2015 22:30:52 +0000 (17:30 -0500)]
Adding a test to ensure the <build>/src/theory directory is available to the scripts in src/Makefile.am. This should fix a bug in building the debian packages.

8 years agoImprovements to handling of mixed Int/Real quantifiers.
ajreynol [Sat, 31 Oct 2015 09:00:52 +0000 (10:00 +0100)]
Improvements to handling of mixed Int/Real quantifiers.

8 years agoRemoves an extra dollar sign from src/options/mktagheaders. The extra dollar sign...
Tim King [Fri, 30 Oct 2015 00:42:52 +0000 (17:42 -0700)]
Removes an extra dollar sign from src/options/mktagheaders. The extra dollar sign came in as a copy paste from a Makefile. This was not proper bash.

8 years agoAdding the new mkdirs script to EXTRA_DIST. This should fix the failing nightly distc...
Tim King [Tue, 27 Oct 2015 06:59:54 +0000 (02:59 -0400)]
Adding the new mkdirs script to EXTRA_DIST. This should fix the failing nightly distcheck.

8 years agoThis commit fixes a bug related to a public header depending on a compiler flag....
Tim King [Mon, 26 Oct 2015 19:21:42 +0000 (12:21 -0700)]
This commit fixes a bug related to a public header depending on a compiler flag. This resulted in user code seeing a different size for the SmtEngine class than what was compiled in the library. Proofs are enabled by default again. See cvc4.cs.nyu.edu/bugs/show_bug.cgi?id=688 for more information.

8 years agoThis commit removes using absolute paths in the generation of the .subdirs file....
Tim King [Sat, 24 Oct 2015 01:31:30 +0000 (18:31 -0700)]
This commit removes using absolute paths in the generation of the .subdirs file. This also rearranges generation of the file so that one .subdirs file is generated once per Makefile.am file. This keeps using relative paths clean.

8 years agoThis commit moves the scripts for building the Debug_tags, Traces_tags, Debug_tags...
Tim King [Sat, 24 Oct 2015 00:47:11 +0000 (17:47 -0700)]
This commit moves the scripts for building the Debug_tags, Traces_tags, Debug_tags.h and Trace_tags.h out of options/Makefile.am and into seperate scripts. This also enables these files always being created.

8 years agoThis fixes a one definition rule violation for reduceDB_lt in Solver.cc in minisat...
Tim King [Fri, 23 Oct 2015 23:57:48 +0000 (16:57 -0700)]
This fixes a one definition rule violation for reduceDB_lt in Solver.cc in minisat and bvminisat. This also moves BVMinisat into CVC4. This also wrapped code in cpp files into the namespaces instead of having using namespace *.

8 years agoPromote InstStrategyCbqi to quantifier module. Cleanup unused code.
ajreynol [Mon, 26 Oct 2015 15:11:00 +0000 (16:11 +0100)]
Promote InstStrategyCbqi to quantifier module. Cleanup unused code.

8 years agoExtend counterexample-guided instantiation to extended theory of Int/Real, mixed...
ajreynol [Mon, 26 Oct 2015 10:26:13 +0000 (11:26 +0100)]
Extend counterexample-guided instantiation to extended theory of Int/Real, mixed Int/Real. Bug fixes. Updates to quantifiers rewriter.

8 years agoRevert "Default builds are now proof enabled."
Kshitij Bansal [Sun, 25 Oct 2015 01:12:45 +0000 (21:12 -0400)]
Revert "Default builds are now proof enabled."

This reverts commit 4fd18dee3156a6dd1903b95662034d6e996ff88b.

8 years agoFixes related to string contains.
ajreynol [Sat, 24 Oct 2015 09:41:22 +0000 (11:41 +0200)]
Fixes related to string contains.

8 years agoThis removes a bug for reading data that has been popped from the back of a vector...
Tim King [Fri, 23 Oct 2015 22:43:27 +0000 (15:43 -0700)]
This removes a bug for reading data that has been popped from the back of a vector using a stale reference in the unconstrained simplifier.

8 years agoSpecify that the default initialization must always be done for CDOhash_map's data...
Tim King [Fri, 23 Oct 2015 22:35:57 +0000 (15:35 -0700)]
Specify that the default initialization must always be done for CDOhash_map's data field. Without doing this, there exists a loop where uninitialized data can be read. This can happen if T is a type like bool. The trace goes: CDOhash_map::set(data) calls ContextObj::make_current(). Now (d_pScope->isCurrent()) is false. So ContextObj::make_current() calls ContextObj::update(). ContextObj::update() calls CDOhash_map::save(). CDOhash_map::save() calls return new(pCMM) CDOhash_map(*this) which calls the copy constructor which reads the data using d_data(other.d_data).

8 years agoSwitching Options::current() to return a pointer. This helps avoid undefined behavior...
Tim King [Fri, 23 Oct 2015 22:11:57 +0000 (15:11 -0700)]
Switching Options::current() to return a pointer. This helps avoid undefined behavior due to dereferencing a null pointer in the future.

8 years agoChanges configure.ac so that the single recurisve invocation runs with a relative...
Tim King [Fri, 23 Oct 2015 21:16:39 +0000 (14:16 -0700)]
Changes configure.ac so that the single recurisve invocation runs with a relative path. This lets the @srcdir@ variable in configuration be a relative path.

8 years agoThis patch slightly generalizes how the std::isfinite function in <cmath> is referred.
Tim King [Sat, 24 Oct 2015 02:03:24 +0000 (19:03 -0700)]
This patch slightly generalizes how the std::isfinite function in <cmath> is referred.

8 years agoEnable counterexample-guided quantifier instantiation by default for quantified logic...
ajreynol [Thu, 22 Oct 2015 09:01:05 +0000 (11:01 +0200)]
Enable counterexample-guided quantifier instantiation by default for quantified logics that include at least one relevant theory. Enforce restriction on model building to last call. Update options, refactor. Update regressions.

8 years agoMinor refactoring in strings related to length.
ajreynol [Wed, 21 Oct 2015 08:47:52 +0000 (10:47 +0200)]
Minor refactoring in strings related to length.

8 years agoRefactor strings, remove old cycle checks in normalize eqc.
ajreynol [Tue, 20 Oct 2015 10:49:49 +0000 (12:49 +0200)]
Refactor strings, remove old cycle checks in normalize eqc.

8 years agoClean up explanations involving string length. Add regression.
ajreynol [Mon, 19 Oct 2015 22:34:50 +0000 (00:34 +0200)]
Clean up explanations involving string length. Add regression.

8 years agoImprove stratification of strings extended function reductions, add regressions....
ajreynol [Mon, 19 Oct 2015 16:10:02 +0000 (18:10 +0200)]
Improve stratification of strings extended function reductions, add regressions. Eliminate preprocess for regexp.

8 years agoImprove regexp rewriter, simplify regexp preprocess, add basic trans closure for...
ajreynol [Mon, 19 Oct 2015 13:06:22 +0000 (15:06 +0200)]
Improve regexp rewriter, simplify regexp preprocess, add basic trans closure for string contains, refactoring.

8 years agoFix for no condense func values.
ajreynol [Sun, 18 Oct 2015 10:17:00 +0000 (12:17 +0200)]
Fix for no condense func values.

8 years agoAdd option to interleave enumerative instantiation with other strategies.
ajreynol [Fri, 16 Oct 2015 16:26:34 +0000 (18:26 +0200)]
Add option to interleave enumerative instantiation with other strategies.

8 years agoThrow error for recursively defined types involving Boolean.
ajreynol [Fri, 16 Oct 2015 12:27:15 +0000 (14:27 +0200)]
Throw error for recursively defined types involving Boolean.

8 years agoFix for codatatype constant rewrite, add regression.
ajreynol [Fri, 16 Oct 2015 09:17:00 +0000 (11:17 +0200)]
Fix for codatatype constant rewrite, add regression.

8 years agoFix congruence check in strings, fixes bug 686.
ajreynol [Thu, 15 Oct 2015 15:58:35 +0000 (17:58 +0200)]
Fix congruence check in strings, fixes bug 686.

8 years agoChange semantics of str.substr to allow endpoint out of bounds, and return empty...
ajreynol [Thu, 15 Oct 2015 13:57:03 +0000 (15:57 +0200)]
Change semantics of str.substr to allow endpoint out of bounds, and return empty string for error conditions. Improve rewriter for str.substr.

8 years agoDecompose string contains, minor refactoring.
ajreynol [Thu, 15 Oct 2015 09:43:14 +0000 (11:43 +0200)]
Decompose string contains, minor refactoring.

8 years agoMerge pull request #77 from kbansal/macsegfault
Kshitij Bansal [Wed, 14 Oct 2015 02:21:20 +0000 (22:21 -0400)]
Merge pull request #77 from kbansal/macsegfault

remove options infrastructure code which depended on undefined behavior

8 years agoremove options infrastructure code which depended on undefined behavior
Kshitij Bansal [Tue, 13 Oct 2015 23:59:22 +0000 (19:59 -0400)]
remove options infrastructure code which depended on undefined behavior

appears to be source of crashes on mac

8 years agoMerge pull request #76 from CVC4/proofs
Kshitij Bansal [Mon, 12 Oct 2015 05:09:40 +0000 (01:09 -0400)]
Merge pull request #76 from CVC4/proofs

Proofs

8 years agofix regression tests, support fallback mode for proofs
Kshitij Bansal [Sun, 11 Oct 2015 23:20:16 +0000 (19:20 -0400)]
fix regression tests, support fallback mode for proofs

8 years agoDefault builds are now proof enabled.
Liana Hadarean [Wed, 7 Oct 2015 18:56:02 +0000 (19:56 +0100)]
Default builds are now proof enabled.

8 years agoFix strings preprocessing + incremental, fixes bug 682. Add initial infrastructure...
ajreynol [Sun, 11 Oct 2015 13:35:14 +0000 (15:35 +0200)]
Fix strings preprocessing + incremental, fixes bug 682. Add initial infrastructure for str.contains inferences.

8 years agoTemporary reverting commit 477e72b (proofs as default build) until we fix nightly...
Liana Hadarean [Fri, 9 Oct 2015 09:26:09 +0000 (10:26 +0100)]
Temporary reverting commit 477e72b (proofs as default build) until we fix nightly builds.

8 years agoMinor improvements to strings. Refactor rewriter. Enable fairness for multiple sorts...
ajreynol [Thu, 8 Oct 2015 21:57:50 +0000 (23:57 +0200)]
Minor improvements to strings. Refactor rewriter. Enable fairness for multiple sorts in UF finite model finding by default.

8 years agoDefault builds are now proof enabled.
Liana Hadarean [Wed, 7 Oct 2015 18:56:02 +0000 (19:56 +0100)]
Default builds are now proof enabled.

8 years agoDisabled donePPSimpITE when unsat-cores are enabled (fixes bug648)
Liana Hadarean [Wed, 7 Oct 2015 16:02:05 +0000 (17:02 +0100)]
Disabled donePPSimpITE when unsat-cores are enabled (fixes bug648)

8 years agoMinor improvements, add endpoint eq inference to strings.
ajreynol [Wed, 7 Oct 2015 10:54:55 +0000 (12:54 +0200)]
Minor improvements, add endpoint eq inference to strings.

8 years agoMore improvements to strings rewriter for regexps, contains, indexof, replace and...
ajreynol [Tue, 6 Oct 2015 11:26:03 +0000 (13:26 +0200)]
More improvements to strings rewriter for regexps, contains, indexof, replace and others.  Enable non-recursive flat form inferences in strings theory solver. Refactor extf reductions. Use non-constant length terms when checking length equality. Add option --strings-eager-len.

8 years agoFixes related to explanations for cycles, sym inferences. Minor fixes and improvements.
ajreynol [Fri, 2 Oct 2015 21:15:35 +0000 (23:15 +0200)]
Fixes related to explanations for cycles, sym inferences. Minor fixes and improvements.

8 years agoImprovements to rewriter for regexp, contains, indexof. Improvements and fixes for...
ajreynol [Fri, 2 Oct 2015 13:10:10 +0000 (15:10 +0200)]
Improvements to rewriter for regexp, contains, indexof. Improvements and fixes for reduction of indexof. Fixes bugs 612 and 615. Fix bug in find+offset in strings util. Add regressions.

8 years agoEvaluate extended operators on partially concrete arguments. More aggressive rewritin...
ajreynol [Thu, 1 Oct 2015 15:57:37 +0000 (17:57 +0200)]
Evaluate extended operators on partially concrete arguments. More aggressive rewriting. Bug fix explanations for inferences. Avoid spurious cardinality splits. Do not do disequality splits for non-disequal terms. Work towards non-recursive handling of flat forms.

8 years agoMore improvements to strings. More aggressive inference of constant eqc, reductions...
ajreynol [Thu, 1 Oct 2015 08:44:13 +0000 (10:44 +0200)]
More improvements to strings. More aggressive inference of constant eqc, reductions based on congruence, precheck for cycles.

8 years agoRefactor strings, bug fix inferences vs lemmas.
ajreynol [Wed, 30 Sep 2015 08:24:15 +0000 (10:24 +0200)]
Refactor strings, bug fix inferences vs lemmas.

8 years agoFix for fmf+incremental. Restrict cbqi to literals from ce body. Add regressions.
ajreynol [Tue, 29 Sep 2015 13:17:03 +0000 (15:17 +0200)]
Fix for fmf+incremental. Restrict cbqi to literals from ce body.  Add regressions.

8 years agoImprove quantifiers engine wrt incremental presolve. Add regressions.
ajreynol [Mon, 28 Sep 2015 14:18:32 +0000 (16:18 +0200)]
Improve quantifiers engine wrt incremental presolve. Add regressions.

8 years agoMinor fix
ajreynol [Mon, 28 Sep 2015 12:57:59 +0000 (14:57 +0200)]
Minor fix

8 years agoMinor fixes to strings, add regressions.
ajreynol [Mon, 28 Sep 2015 12:12:48 +0000 (14:12 +0200)]
Minor fixes to strings, add regressions.

8 years agoAdd missing regression
ajreynol [Mon, 28 Sep 2015 08:56:28 +0000 (10:56 +0200)]
Add missing regression

8 years agoFix bug for trivial extf inferences in strings. Improve caching for splits in strings...
ajreynol [Mon, 28 Sep 2015 08:47:09 +0000 (10:47 +0200)]
Fix bug for trivial extf inferences in strings. Improve caching for splits in strings. Other improvements.

8 years agoImproved handling of extended operators. Do preprocess on memberships eagerly, only...
ajreynol [Sun, 27 Sep 2015 11:20:03 +0000 (13:20 +0200)]
Improved handling of extended operators.  Do preprocess on memberships eagerly, only process contains/memberships that have non-constant arguments.  Cleanup.

8 years agoLazy preprocessing of extended operators in strings. Add regressions. Fixes bug...
ajreynol [Sat, 26 Sep 2015 12:35:40 +0000 (14:35 +0200)]
Lazy preprocessing of extended operators in strings.  Add regressions. Fixes bug 613.

8 years agoBetter organization of quantifiers modules, promote full saturation to module. Add...
ajreynol [Sat, 26 Sep 2015 08:04:34 +0000 (10:04 +0200)]
Better organization of quantifiers modules, promote full saturation to module. Add heuristics for cbqi LIA instantiation with coefficients.

8 years agoClear term caches for quantifiers + incremental, fixes bug 674. Refactoring of term...
ajreynol [Fri, 25 Sep 2015 15:58:56 +0000 (17:58 +0200)]
Clear term caches for quantifiers + incremental, fixes bug 674.  Refactoring of term database, other refactoring. Bug fixes for cbqi+datatypes.

8 years agoCounterexample-guided instantiation for datatypes. Make sygus parsing more liberal.
ajreynol [Thu, 24 Sep 2015 14:58:18 +0000 (16:58 +0200)]
Counterexample-guided instantiation for datatypes.  Make sygus parsing more liberal.

8 years agoImprove ITE redundant branch elimination in quantifiers.
ajreynol [Tue, 22 Sep 2015 12:28:33 +0000 (14:28 +0200)]
Improve ITE redundant branch elimination in quantifiers.

8 years agoFix for sets segfault (reported by Ravi Kandhadai)
Kshitij Bansal [Mon, 21 Sep 2015 20:12:03 +0000 (16:12 -0400)]
Fix for sets segfault (reported by Ravi Kandhadai)

fix involves sets getModelValue handling the case when element theory
doesn't have model

8 years agoFix bug in quantifiers engine where model construction could be skipped.
ajreynol [Fri, 18 Sep 2015 18:13:11 +0000 (20:13 +0200)]
Fix bug in quantifiers engine where model construction could be skipped.

8 years agoMore work mixing UF and sygus.
ajreynol [Fri, 18 Sep 2015 12:21:13 +0000 (14:21 +0200)]
More work mixing UF and sygus.

8 years agoAllow most smt2 commands as sygus commands. Fix bug in fmf-fun regarding quantified...
ajreynol [Thu, 17 Sep 2015 22:04:26 +0000 (00:04 +0200)]
Allow most smt2 commands as sygus commands. Fix bug in fmf-fun regarding quantified formulas with non-constant polarity.

8 years agoAdd option --fmf-fun-rlv, remove deprecated option --axiom-inst.
ajreynol [Wed, 16 Sep 2015 09:07:36 +0000 (11:07 +0200)]
Add option --fmf-fun-rlv, remove deprecated option --axiom-inst.

8 years agoFix bug related to quantifiers + incremental, thanks John Backes for the bug report...
ajreynol [Tue, 15 Sep 2015 08:39:29 +0000 (10:39 +0200)]
Fix bug related to quantifiers + incremental, thanks John Backes for the bug report.  Other minor cleanup.

8 years agoMinor cleanup related to codatatypes.
ajreynol [Fri, 11 Sep 2015 13:16:12 +0000 (15:16 +0200)]
Minor cleanup related to codatatypes.

8 years agoModels for codatatypes. Fixes bug 662.
ajreynol [Thu, 10 Sep 2015 16:38:16 +0000 (18:38 +0200)]
Models for codatatypes. Fixes bug 662.

8 years agoNormalization of codatatype constants, codatatype now has a fair enumerator.
ajreynol [Thu, 10 Sep 2015 13:30:52 +0000 (15:30 +0200)]
Normalization of codatatype constants, codatatype now has a fair enumerator.

8 years agoFix bug 670. Minor.
ajreynol [Thu, 10 Sep 2015 08:12:36 +0000 (10:12 +0200)]
Fix bug 670.  Minor.

8 years agoFix bug in strings rewriter regarding lengths of substr terms.
ajreynol [Wed, 9 Sep 2015 08:34:20 +0000 (10:34 +0200)]
Fix bug in strings rewriter regarding lengths of substr terms.