3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-16 13:58:45 +00:00
Commit graph

924 commits

Author SHA1 Message Date
Nuno Lopes df35da1acf rule_manager::mk(): default initialization of m_proof to null
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-03-25 10:48:48 -07:00
Nuno Lopes b427958b9e qe_lite> fix crash in is_var_eq()
(by me & Nikolaj)

Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-03-25 09:53:11 -07:00
Nikolaj Bjorner b1fc6a5cac Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-24 18:26:48 -07:00
Nikolaj Bjorner bbe93ef610 fix build warning, make context simplifier traverse subterms
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-24 18:26:22 -07:00
Leonardo de Moura def69e2521 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-24 14:59:38 -07:00
Leonardo de Moura a71bb549c6 Add option :bv-sort-ac true
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-24 14:59:29 -07:00
Nikolaj Bjorner e61fa50dc3 fix build breaks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-24 11:26:46 -07:00
Nikolaj Bjorner ee5d61bd60 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-24 11:26:07 -07:00
Nikolaj Bjorner 6084cbd065 fix build breaks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-24 11:25:43 -07:00
Leonardo de Moura 9d0b0df985 Fix gcc compilation errors
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-24 09:07:51 -07:00
Leonardo de Moura 2633dc56ab Fix non ASCII character
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-24 08:59:43 -07:00
Nikolaj Bjorner 7c3ca302f0 missing hnf
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 16:56:47 -07:00
Nikolaj Bjorner fb5d2cae17 local changes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 16:44:07 -07:00
Nikolaj Bjorner 26f4d3be20 significant update to Horn routines: add module hnf to extract Horn normal form (removed from rule_manager). Associate proof objects with rules to track (all) rewrites, so that proof traces can be tracked back to original rules after transformations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-23 14:11:54 -07:00
Nikolaj Bjorner e73c06a8b0 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable
73aee81bfa8e0edccd25066d755ce2.
2013-03-23 13:57:12 -07:00
Nuno Lopes 7e0723e42b add unit test for previous commit
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-03-22 11:51:28 -07:00
Nuno Lopes c824178e7e bit_vector: fix operator==() for the case that num_bits is a multiple of 32
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-03-22 11:50:41 -07:00
unknown 54d9fb5c4b Revert "fix crash in qe_lite::is_var_eq"
This reverts commit b2d4aa0859.
2013-03-22 01:25:22 +01:00
Nikolaj Bjorner 7b148a73a2 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-21 17:15:36 -07:00
unknown b2d4aa0859 fix crash in qe_lite::is_var_eq
Signed-off-by: unknown <nbjorner@NIKOLAJ-Z420.redmond.corp.microsoft.com>
2013-03-22 01:14:08 +01:00
Nuno Lopes 39d7246251 fix overloading of complement from base_table
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-03-20 15:47:56 -07:00
Nuno Lopes ab761c4c32 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-20 10:41:06 -07:00
Nuno Lopes ea2b17d83b remove debug code
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-03-20 10:40:52 -07:00
Nikolaj Bjorner babfc701a6 make model and proof converters a reference
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-20 10:36:36 -07:00
Nikolaj Bjorner 5455704af2 move quantifier hoist routines to quant_hoist
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-19 15:00:23 -07:00
Nikolaj Bjorner b0787024c7 Move ast_counter to location for common utilities. It depends on get_free_vars, so is in rewriter directory
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-19 09:47:52 -07:00
Nikolaj Bjorner b8b73077a9 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-18 21:46:48 -07:00
Nikolaj Bjorner 7e9f4e264d working on separating horn simplificaiton
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-18 21:46:42 -07:00
Nikolaj Bjorner d4d3ba104e fix compiler warning for unused variable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-18 21:41:00 -07:00
Nikolaj Bjorner d1ffeb36b0 fix warning messages for unused variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-18 21:37:44 -07:00
Nuno Lopes b8598225bf fix definition of bit_vector::empty()
Signed-off-by: Nuno Lopes <t-nclaud@microsoft.com>
2013-03-18 09:20:25 -07:00
Leonardo de Moura fed2ad2300 Fix nontermination bug
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-18 08:23:33 -07:00
Leonardo de Moura 39b9da7118 Fix bug in smt_model_finder, it was producing the incorrect instantiation set.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-13 19:02:48 -07:00
Christoph M. Wintersteiger 4b973e115f Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-11 14:31:33 +00:00
Nikolaj Bjorner ab73c20757 add Karr linear invariants as transformer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-10 17:53:18 -07:00
Christoph M. Wintersteiger a9c7517275 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-08 13:22:06 +00:00
Nikolaj Bjorner 3810374cdd LRA
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-06 15:20:11 -08:00
Nikolaj Bjorner 37a75622a9 LRA tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-06 08:32:21 -08:00
Nikolaj Bjorner f9aeeeef36 LRA tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-06 08:29:29 -08:00
Christoph M. Wintersteiger e5307300de FPA: bugfixes in mul() and abs()
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-06 15:04:58 +00:00
Leonardo de Moura bdc675b1df Fix bug reported at http://stackoverflow.com/questions/15226944/segmentation-fault-in-z3
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-03-05 09:04:03 -08:00
Christoph M. Wintersteiger 9a4331995e FPA: bugfix for bitblaster.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-05 14:11:50 +00:00
Christoph M. Wintersteiger 35906889b6 FPA: compilation bugfixes
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-05 13:49:42 +00:00
Christoph M. Wintersteiger e5f03f999a FPA: Added conversion operator float -> float.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-04 20:21:14 +00:00
Nikolaj Bjorner 197b2e8ddb fix bugs reported by Arie Gurfinkel
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-03 13:55:41 -08:00
Nikolaj Bjorner 523dc0fb36 add slicing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-02 21:24:21 -08:00
Nikolaj Bjorner 352912c6b5 add default simplifications as tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-02 21:06:13 -08:00
Nikolaj Bjorner ed846a9ff3 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-03-02 21:03:15 -08:00
Nikolaj Bjorner 6c3e2e6764 add default simplifications as tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-03-02 21:03:08 -08:00
Christoph M. Wintersteiger 7822b86b53 FPA: multiple bugfixes for HWF, MPF and a bugfix for FPA2BV (many thanks to Gabriele Paganelli)
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-03-01 19:06:01 +00:00
Christoph M. Wintersteiger 6f3850bfbc FPA bug and leak fixes (thanks to Gabriele Paganelli)
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-28 18:46:29 +00:00
Nikolaj Bjorner 75eca46d93 added Karr test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-27 17:32:27 -08:00
Nikolaj Bjorner 5d2d89a85c Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-26 19:15:04 -08:00
Nikolaj Bjorner 2a75f1d71e update logging for hilbert
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-26 19:14:52 -08:00
Nikolaj Bjorner 5598f334d4 optimizations to Hilbert basis
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-26 17:01:49 -08:00
Leonardo de Moura e8140f5c1f Fix compilation problems when using Visual Studio 32 bit compiler
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-26 12:34:52 -08:00
Christoph M. Wintersteiger 5fe58c2f2d Java API: renamed assert_(...) to add(...)
.NET API: added alias Add(...) for Assert(...)

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-26 19:13:48 +00:00
Leonardo de Moura b2810592e6 Add enumeration_sort method to C++ API. Add as_expr method to goal class in C++ API. Add enum_sort_example to C++ examples/c++/example.cpp
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-26 08:29:01 -08:00
Nikolaj Bjorner e0c73d9bc1 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-24 21:52:38 -08:00
Nikolaj Bjorner 562ae7bec5 faster saturation without backwards subsumption and using SOS-style set
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-24 21:52:10 -08:00
Leonardo de Moura 4922d62311 Fix bug reported at http://z3.codeplex.com/workitem/23
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-21 11:02:13 -08:00
Leonardo de Moura 70192b66e9 Remove dead files
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-20 17:17:11 -08:00
Leonardo de Moura fa298fc7f6 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-20 13:41:16 -08:00
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 6075ae28fc ML/Java: Proper use of Datatype API for List/Enum/Constructor
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-02-20 19:40:48 +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 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 d2651f1afc Keep consistent error messages
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-13 18:53:37 -08:00
Nikolaj Bjorner 0c641cdf95 hilbert basis experiment
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-13 16:53:56 -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
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 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 0fd1c00053 fix reference counting bug in qe
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-06 09:40:16 -08:00
Nikolaj Bjorner 8354c2dfb1 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-02-06 08:10:32 -08:00
Nikolaj Bjorner 7fd4e7861f tidy verbose mode a bit, ackermannize special cases of arrays
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-05 21:19:32 -08:00
Nikolaj Bjorner 6022d14b02 remove incorrect code for double loop with widening
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-05 15:03:45 -08:00
Leonardo de Moura 8e5581b4fe Retract changes in the commit 39a614559c. The fix was affecting benchmarks using the array theory map construct.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-04 08:19:33 -08:00
Leonardo de Moura 39a614559c Add partial solution for the uneeded disambiguation issue raised by David Cok
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 15:55:36 -08:00
Leonardo de Moura 62c841c320 Change unknown set-logic behavior in SMTLIB2 compliant mode (Thanks to David Cok)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 15:41:11 -08:00
Leonardo de Moura c4f762028f Add support for abs (absolute value) function in theory arith (it is part of the SMT-LIB 2.0 standard)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 15:28:56 -08:00
Leonardo de Moura 490905e320 Set -,/,div as left-associative (Thanks to David Cok)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 15:01:43 -08:00
Leonardo de Moura 2292761a81 Fix typo (Thanks to David Cok)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 14:49:38 -08:00
Leonardo de Moura bc8277f10d Add check bv size. Bit-vector size must be greater than zero (Thanks to David Cok)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-03 14:42:58 -08:00
Leonardo de Moura 8480b27311 Set :print-success to true, when SMTLIB2_COMPLIANT mode is set.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-02-02 08:58:59 -08:00
Nikolaj Bjorner ca74b2d6cf towards acceleration
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-02-01 10:36:23 -08:00
Nikolaj Bjorner 2883fed770 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-01-31 17:32:23 -08:00
Nikolaj Bjorner 3c9c7574f7 add release mode to vs build, work on delta extraction
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-31 17:32:07 -08:00
Christoph M. Wintersteiger c051876e3f FPA bugfix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-01-31 12:49:43 +00:00
Nikolaj Bjorner affea51c21 fix compilation warning
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-30 11:12:40 -08:00
Leonardo de Moura 3ae01cf619 Fix cygwin (with python 2.6) compilation problems.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-28 17:29:55 -08:00
Leonardo de Moura 4a57050380 Fix rcf test
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-28 15:26:48 -08:00
Nikolaj Bjorner 0eea0bea9a update scoring function for tab context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-28 10:37:31 -08:00
Leonardo de Moura c482ede7ff Fix bug introduced last week, and detected in nightly regression tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-28 09:09:29 -08:00
Leonardo de Moura 4624919786 Improve html pretty printer for RCF package
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-27 11:24:23 -08:00
Leonardo de Moura 77f58269ed Add html pretty printing mode for RCF package
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-27 10:19:54 -08:00
Nikolaj Bjorner 8e2298c327 fix extraction of statistics for horn tactic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-25 19:24:48 -08:00
Leonardo de Moura a895506dac Fix issue reported at http://stackoverflow.com/questions/14524316/z3-4-3-get-complete-model
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-25 09:29:03 -08:00
Nikolaj Bjorner 0906fd9d9c Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-01-24 19:20:17 -08:00
Nikolaj Bjorner a6cf5281eb working on tab context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-24 19:20:08 -08:00
Leonardo de Moura 6dd4cb832b Fix problem reported by Alex Horn
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-24 16:42:34 -08:00
Leonardo de Moura 711abc75fb Fix issue reported at http://z3.codeplex.com/workitem/14
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-24 13:22:28 -08:00
Leonardo de Moura 7e7927052e Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-01-24 12:51:11 -08:00
Leonardo de Moura 7eaa5562d8 Fix http://z3.codeplex.com/workitem/19
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-24 12:51:03 -08:00
Nikolaj Bjorner 521382e37f working on tab-context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-24 12:50:19 -08:00
Nikolaj Bjorner d3025569c2 working on tab-context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-24 12:45:58 -08:00
Leonardo de Moura afaef63bfa Fix compilation error when using gcc.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-24 12:38:37 -08:00
Nikolaj Bjorner c89531bcf8 working on tab-context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-23 21:44:42 -08:00
Nikolaj Bjorner b61c1b0ded working on tab-context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-23 19:05:38 -08:00
Nikolaj Bjorner 085ccf5eff working on tab context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-21 22:28:25 -08:00
Nikolaj Bjorner af4c09c8d3 update substitution routines
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-21 21:59:20 -08:00
Nikolaj Bjorner b9cc7080e7 update substitution routines
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-21 21:47:43 -08:00
Leonardo de Moura 7cad0b4a1f Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-01-21 08:27:56 -08:00
Leonardo de Moura a3eb6d121f Merge branch 'cade24' into unstable 2013-01-21 08:27:32 -08:00
Nikolaj Bjorner 87e9015675 working on tab_context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-20 18:41:41 -08:00
Leonardo de Moura 5d938a5fe2 Fix bug
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-20 18:41:24 -08:00
Leonardo de Moura 3344151aca Replace # with x in the definition of algebraic elements
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-20 18:21:09 -08:00
Nikolaj Bjorner 99f5a5bddb working on tab_context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-18 17:36:42 -08:00
Nikolaj Bjorner cab908bfef working on horn tab solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-18 09:56:35 -08:00
Nikolaj Bjorner 8daf100c65 working on tab Horn solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-17 18:03:34 -08:00
Christoph M. Wintersteiger 79dafcea81 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-01-17 19:31:24 +00:00
Christoph M. Wintersteiger 4b18c8f9c4 Java API: syntactic adjustments, getters, setters,
... convenience parameters, etc.

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-01-17 19:31:02 +00:00
Christoph M. Wintersteiger 3abf397560 Added Solver.AssertAndTrack
Convenience fixes.
Renamed Context.Const to Context.ConstProbe

Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-01-17 19:30:00 +00:00
Nikolaj Bjorner c0f22039e4 add back cooperate.h include (not used now, but will be)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-17 08:23:09 -08:00
Nikolaj Bjorner b19a47176b working on tab
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-17 08:17:21 -08:00
Nikolaj Bjorner 50bf845b40 add tabulation/subsumption engine
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-16 17:16:44 -08:00
Leonardo de Moura bb386c0f18 Fix problem in inv_rf
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-16 11:19:11 -08:00
Leonardo de Moura c9b7ea35b6 Fix typo
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-16 08:39:24 -08:00
Leonardo de Moura be266bdd56 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-01-15 17:44:18 -08:00
Leonardo de Moura eea3384106 Add lazy normalization for algebraic extension values. Increase default max_precision to 128.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-15 16:35:36 -08:00
Leonardo de Moura 217c8375ce Add new rational function normalization procedure.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-15 14:34:34 -08:00
Nikolaj Bjorner ca5eb5186d fix pretty printer for smt2 unary minus
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-15 09:24:12 -08:00
Christoph M. Wintersteiger 5f0cb28ca3 .NET and Java APIs: added functions for global parameter management.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-01-15 17:05:31 +00:00
Leonardo de Moura f0737bdf7f Replace expensive_eval_sign_at with version that does not generate rational numbers
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-14 18:30:36 -08:00
Leonardo de Moura 799fe073db Add API for extracting numerator/denominator of RCF numerals. Add field to store the original isolating interval before refinement.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-14 18:29:08 -08:00
Leonardo de Moura 991a1528cd Cache isolating interval for better pretty printing
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-14 12:17:15 -08:00
Leonardo de Moura 025cb2a2a8 Avoid wasteful memory allocation
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-14 12:03:22 -08:00
Leonardo de Moura 38e0b4a20a Fix bug. Add is_denominator_one macro.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-14 11:55:52 -08:00
Leonardo de Moura 742f2b07dd Add support for compact string representation in the RCF API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-14 11:08:32 -08:00
Leonardo de Moura 6c35e08e43 Make sure we do not use denominators != 1 when encoding values of algebraic extensions
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-14 10:43:18 -08:00
Leonardo de Moura 39d5b850e8 Fix bug reported at http://stackoverflow.com/questions/14307692/unknown-when-using-defs
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-13 12:59:39 -08:00
Leonardo de Moura 7312f49f88 Fix Visual Studio warnings
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-13 09:06:07 -08:00
Leonardo de Moura 93f37bdf9f Merge branch 'realclosure' into unstable 2013-01-12 22:03:40 -08:00
Leonardo de Moura f747bde548 Add restore_interval for extensions
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 21:59:41 -08:00
Leonardo de Moura be2bf861c7 Use clean_denominators before root isolation
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 20:43:17 -08:00
Leonardo de Moura 2b5883454c Add support for prem_gcd in square_free
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 19:49:50 -08:00
Leonardo de Moura 551d0b7de0 Fix bug in sprem
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 19:44:05 -08:00
Leonardo de Moura 7711146d23 Add prem_gcd based on pseudo-remainder
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 19:36:07 -08:00
Leonardo de Moura 13d5c3e07a Add normalize_int_coeffs to control the coefficient growth in Sturm sequences
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 18:01:29 -08:00
Leonardo de Moura e6102a8260 Move clean_denominators code to the top
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 17:11:42 -08:00
Leonardo de Moura 1e362e6fec Add comments to mark sections
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 17:08:58 -08:00
Leonardo de Moura a9fa232f11 Fix bug in compare
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 16:45:24 -08:00
Leonardo de Moura ea9421bb38 Expose rcf module parameters
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 16:40:45 -08:00
Leonardo de Moura e6a35c6241 Add prem to avoid rational function values
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 16:27:56 -08:00
Leonardo de Moura 09d3686d58 Fix memory leak in realclosure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 15:54:07 -08:00
Leonardo de Moura 1d761ea9a5 Add clean_denominators procedure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 15:45:43 -08:00
Leonardo de Moura d60f2db116 Remove select method
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-12 09:46:00 -08:00
Leonardo de Moura a03a6e9bf6 Add more tracing
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-11 21:12:51 -08:00
Leonardo de Moura ef11ef61b5 Clean m_val field when switching to GMP bignum
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-11 17:55:52 -08:00
Leonardo de Moura 5ce70eb521 Fix bug
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-11 17:55:03 -08:00
Leonardo de Moura 3cc072f3a7 Add bisect_isolate_roots
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-11 16:28:39 -08:00
Leonardo de Moura 5a9040a247 Replace is_real with depends_on_infinitesimals to avoid misunderstandings
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-11 10:35:38 -08:00
Leonardo de Moura 0de6b4cc92 Complete the implementation of expensive_algebraic_poly_interval
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-11 10:11:03 -08:00
Christoph M. Wintersteiger 61b686f86f FPA: fixes for sbits < ebits
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-01-11 11:15:18 +00:00
Leonardo de Moura 714167a378 Add more tracing
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-10 18:36:47 -08:00
Leonardo de Moura 2f5c7c9ba9 Add determine_algebraic_sign
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-10 17:07:32 -08:00
Leonardo de Moura 619e597174 Add normalize_algebraic
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-10 13:38:51 -08:00
Leonardo de Moura 4cd2998743 Add power operator to C and Python RCF APIs
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-10 13:05:47 -08:00
Leonardo de Moura 191e503418 Fix bug. Improve nl_nz_sqf_isolate_roots
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-10 12:51:54 -08:00
Leonardo de Moura 71ab7759d1 Add root method (syntax sugar for isolate_roots)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-10 12:23:37 -08:00
Leonardo de Moura 1a7d39f9a0 Add refine_algebraic_interval
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-10 12:09:07 -08:00
Leonardo de Moura 4a0b431cf4 Add mk_algebraic method
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-10 11:13:21 -08:00
Christoph M. Wintersteiger dd127c2f71 Java API: bugfix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-01-10 18:16:29 +00:00
Christoph M. Wintersteiger 3482b8f4f1 .NET API: bugfix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-01-10 18:08:56 +00:00
Leonardo de Moura 872165fa55 Add more tracing to sign_det_isolate_roots
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-10 09:17:22 -08:00
Leonardo de Moura eca78aa9c6 Fix incorrect assertions and bug
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-10 08:52:25 -08:00
Leonardo de Moura 191de6f7b5 Fix test program
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-10 08:01:42 -08:00
Leonardo de Moura d644b37ac1 Add non naive sign determination algorithm
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-09 22:35:39 -08:00
Leonardo de Moura 1712f0a33b Add goodies
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-09 18:43:32 -08:00
Leonardo de Moura 81807c7001 Add procedure for computing TaQ(Q, P; a, b)
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-09 13:37:10 -08:00
Leonardo de Moura b662bc8dc7 Add lower and upper bounds for negative and positive roots
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-09 11:16:04 -08:00
Leonardo de Moura 9c8b428ffb Add matrix operations needed for implementing non-naive sign determination
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-08 17:58:34 -08:00
Leonardo de Moura ff809db16d Add get_int and get_uint to mpz_manager
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-08 15:40:19 -08:00
Leonardo de Moura e01a7b6268 Fix memory management bugs
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-07 17:31:53 -08:00
Leonardo de Moura 5873a59769 Add root upper bounds estimation
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-07 16:23:30 -08:00
Leonardo de Moura 4ea06b8040 Fix Z3_enable_trace API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-07 16:22:47 -08:00
Leonardo de Moura 56db84a0e5 Fix RCF API logging bug
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-07 15:10:16 -08:00
Leonardo de Moura 09b5724d82 Simplify RCF C API. Add Z3_rcf_mk_roots (C API) and MkRoots (Python API). Implement basic root isolation support.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-07 12:25:28 -08:00
Leonardo de Moura 3c1f1a3b65 Fix bug in realclosure::compare function
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-06 21:50:36 -08:00
Leonardo de Moura 3e19df0441 Fix API logging bug
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-06 21:25:46 -08:00
Leonardo de Moura 4d578b418f Fix bug in approx_div
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-06 21:15:37 -08:00
Leonardo de Moura 1c8101419b Add Python API for RCF module
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-06 20:59:00 -08:00
Leonardo de Moura 9fbbdb56e4 Implement RCF external C API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-06 20:06:27 -08:00
Leonardo de Moura f1d47f35b2 Add refine interval infrastructure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-06 18:30:41 -08:00
Leonardo de Moura c01f27fe13 Add small interval caching infrastructure
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-06 10:46:38 -08:00
Leonardo de Moura 47c6a73e19 Add RCF external API skeletons
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-05 22:24:56 -08:00
Leonardo de Moura ecb58091f7 Add support for transcendental values such as pi and e, and the power operator
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-05 21:26:12 -08:00
Leonardo de Moura ae1da72cb7 Implement compare
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-05 20:21:49 -08:00
Leonardo de Moura 3ffda25350 Implement add, sub, mul, div, inv, neg
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-05 18:43:57 -08:00
Leonardo de Moura 322d355290 Simplify data-structures
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-05 11:51:58 -08:00
Leonardo de Moura 14827e94f0 Fix typos and bugs. Add tests.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-04 15:01:27 -08:00
Leonardo de Moura ff62948d90 Add div and inv for binary rational intervals
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-04 12:31:28 -08:00
Leonardo de Moura c430fe26aa Add ite operator to the C++ API
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-04 08:29:25 -08:00
Leonardo de Moura 0203fa56d2 Add tests
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-04 08:11:33 -08:00
Leonardo de Moura 9ede98a029 Fix bugs
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-04 08:09:20 -08:00
Leonardo de Moura 15ed819fbd Implement mk_transcendental. Replace extension_ref with extension *. Remove m_to_delete
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-03 22:09:43 -08:00
Leonardo de Moura 1ed275b801 Fix typo
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-03 22:08:32 -08:00
Leonardo de Moura 6160b2891b Change representation for values in the module for encoding infinitesimals, algebraic extensions and transcendal extensions. Implement basic polynomial operations for polynomials in this field
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-03 17:47:23 -08:00
Leonardo de Moura ed5b106574 Add support for ref_buffers with different initial sizes. Add shrink and operator= methods.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-03 17:45:28 -08:00
Leonardo de Moura f324724abc Fix typo
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-03 17:43:48 -08:00
Nikolaj Bjorner f8f23382dc bug fix: unsound pruning of assumptions. remove deprecated reduce() feature from smt_kernel
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-03 17:36:21 -08:00
Leonardo de Moura 70baa3c8c9 Add nlsat.factor option. This is a workaround for the slow factorization procedure.
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-02 21:18:02 -08:00
Nikolaj Bjorner eee4b1a37b fix g++ build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-02 20:17:33 -08:00
Leonardo de Moura edf62481e9 Add skeleton for the realclosure package
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-01-02 18:08:42 -08:00
Nikolaj Bjorner 51a5d22f23 experiments wtih QHC
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-02 09:50:31 -08:00
Nikolaj Bjorner d318aab7d1 experiments wtih QHC
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-01-02 09:49:27 -08:00
Nikolaj Bjorner 63b7f7ecd6 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2012-12-28 16:40:36 -08:00
Nikolaj Bjorner 9f2743309f fix to proof hypothesis removal facility reported by Arie Gurfinkel
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2012-12-28 16:40:29 -08:00
Leonardo de Moura a51c6d125d Add support for Python Fraction object
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-28 13:39:34 -08:00
Leonardo de Moura d0d48c7ce2 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2012-12-28 09:13:26 -08:00
Leonardo de Moura 9a523defa2 Add pp (debugging function) for params_ref
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-28 09:13:18 -08:00
Leonardo de Moura 8515044f8b Add option bvnot2arith
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2012-12-27 20:28:42 -08:00