3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-17 22:35:35 +00:00
Commit graph

997 commits

Author SHA1 Message Date
Leonardo de Moura 97bf9418f7 Add new probes for arithmetic. Check for LIA and LRA (and activate qe if applicable). Modify echo tactic to send results to the regular stream.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-20 13:41:08 -08:00
Christoph M. Wintersteiger 18bae81731 Java Example: build fix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-19 22:48:41 +00:00
Christoph M. Wintersteiger 0f9f01a321 Fix for G++.
Avoids this error:
../src/muz_qe/heap_trie.h: In member function ‘virtual unsigned int heap_trie<Key, KeyLE, Value>::leaf::num_leaves() const’:
../src/muz_qe/heap_trie.h:91:64: error: there are no arguments to ‘ref_count’ that depend on a template parameter, so a declaration of ‘ref_count’ must be available [-fpermissive]
../src/muz_qe/heap_trie.h:91:64: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-19 22:08:44 +00:00
Nikolaj Bjorner 0aa8df98a1 optimizing hilbert basis
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-18 18:58:43 -08:00
Nikolaj Bjorner 306855ba55 fix hilbert_basis tests and add heap_trie index
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-16 22:45:37 -08:00
Nikolaj Bjorner 47342e5d0c move validation code to unit test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-15 17:46:22 -08:00
Leonardo de Moura f46c7f9bd9 Fix the build on g++, Fix g++ warnings
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-15 16:36:57 -08:00
Leonardo de Moura 4a97e6daea Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-15 16:32:30 -08:00
Leonardo de Moura 0af4384882 Fix more issues unintepreted sort tests.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-15 16:31:49 -08:00
Leonardo de Moura 943e142bfa Fix bug in ast_smt_pp.cpp. After user_sort_plugin was introduced, it is not that case that if a sort is uninterpreted, then sort->get_family_id() == null_family_id.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-15 16:27:55 -08:00
Nikolaj Bjorner a242ac46b6 hilbert validation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-15 15:05:39 -08:00
Nikolaj Bjorner aaf0c16e08 working on hilbert basis
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-15 09:09:58 -08:00
Nikolaj Bjorner 3a68affb1b cal modifications 2013-02-14 15:10:52 -08:00
Nikolaj Bjorner 784307fc30 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-14 15:06:25 -08:00
Nikolaj Bjorner 6e7d04f94e working on hilbert basis
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-14 15:06:17 -08:00
Leonardo de Moura 5e72cf0123 Compress windows distribution zip files
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-14 10:55:43 -08:00
Leonardo de Moura 9d45d872a7 Compress Z3 distribution zip files
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-14 10:26:15 -08:00
Leonardo de Moura 030aef5d5a Fix bug reported by Andrey Kupriyanov
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-14 09:55:42 -08:00
Leonardo de Moura 0c0fe40446 Fix Python 2.6 incompatibility at mk_util.py
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 19:03:37 -08:00
Leonardo de Moura d2651f1afc Keep consistent error messages
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 18:53:37 -08:00
Nikolaj Bjorner dc5e532095 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-13 16:54:14 -08:00
Nikolaj Bjorner 0c641cdf95 hilbert basis experiment
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-13 16:53:56 -08:00
Leonardo de Moura c568c09086 Rename windows nightly build
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 10:46:00 -08:00
Leonardo de Moura 3f692b565a Add script for building Linux/OSX/FreeBSD distributions
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 10:32:43 -08:00
Nikolaj Bjorner 1317a71a1a Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-13 09:42:12 -08:00
Christoph M. Wintersteiger f161f455df Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-13 17:21:29 +00:00
Christoph M. Wintersteiger 92e7384bf5 Java API: final adjustments
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-13 17:21:08 +00:00
Leonardo de Moura 60ce2a84cd Fix build hashcode
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 09:16:38 -08:00
Leonardo de Moura 5790115e40 Include git hash in the binary
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 08:39:26 -08:00
Leonardo de Moura fa0bd4f789 Fix git_hash function
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 08:16:08 -08:00
Nikolaj Bjorner 706cbd3872 hilbert basis
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-12 21:45:20 -08:00
Nikolaj Bjorner 0879c6f052 updating tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-12 18:13:02 -08:00
Nikolaj Bjorner ff03da9e67 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-12 15:44:32 -08:00
Nikolaj Bjorner 0fc44a43e1 add hilbert basis utility for extracting auxiliary invariants
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-12 14:58:44 -08:00
Nikolaj Bjorner a14f29a4eb add hilbert basis utility for extracting auxiliary invariants
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-12 14:58:04 -08:00
Leonardo de Moura 3a15db5244 Fix uninterpreted sort definition. There was a mismatch in the behavior of the API and SMT front-ends. The SMT front-ends were using user_sorts to be able to support parametric uninterpreted sorts. After this fix, the API also creates user_sorts.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-12 14:34:31 -08:00
Nikolaj Bjorner 51314db23b Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-09 10:58:44 -08:00
Nikolaj Bjorner ce9a098f16 local changes to pdr_generalizer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-09 10:58:37 -08:00
Leonardo de Moura 3b8d72beeb Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-08 19:32:06 -08:00
Leonardo de Moura 92695277ed Add new example
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-08 19:29:57 -08:00
Leonardo de Moura ef7bc63747 Fix compilation error
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-08 19:22:43 -08:00
Nikolaj Bjorner 3ad43c60a9 working on pdr gen
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-08 16:54:05 -08:00
Nikolaj Bjorner 473bc2bc81 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-08 16:34:09 -08:00
Nikolaj Bjorner dd90667cc7 fix pretty printer bug found by ken
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-08 16:32:53 -08:00
Nikolaj Bjorner 9e868cdef3 fix pretty printer bug found by ken
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-08 16:04:46 -08:00
Christoph M. Wintersteiger 91402f2060 C API: fixed mk_context/mk_context_rc exception behaviour
Adjusted .NET/Java APIs accordingly.

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-08 18:54:44 +00:00
Nikolaj Bjorner 2e2fa84d40 experiment with arithmetic core generalizers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-07 19:21:52 -08:00
Nikolaj Bjorner 23c5c94311 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-06 09:40:36 -08:00
Nikolaj Bjorner 0fd1c00053 fix reference counting bug in qe
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-06 09:40:16 -08:00
Leonardo de Moura 786f8029f1 Add missing DLLs for Java in Windows binary distribution package
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-06 09:26:10 -08:00