3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-18 14:49:01 +00:00
Commit graph

1180 commits

Author SHA1 Message Date
Ken McMillan d9c69f5294 handling commutativity rule in interpolation 2013-11-07 15:13:39 -08:00
Christoph M. Wintersteiger 412f912c46 bugfix for pb2bv
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-11-07 15:06:36 +00:00
Ken McMillan 33f941aaec interpolation fix 2013-11-06 12:20:55 -08:00
Ken McMillan 0696a7ef50 interpolation fix 2013-11-06 11:41:17 -08:00
Ken McMillan b008d036dd trying to fix proof mode issue 2013-11-05 17:38:50 -08:00
Ken McMillan fa05116e66 fixed vc++ compaibility issues 2013-11-05 14:45:44 -08:00
Ken McMillan f83bca11a0 added interpolation options 2013-11-05 14:20:22 -08:00
Ken McMillan d8972d4b17 removed commented-out code 2013-11-05 13:35:37 -08:00
Ken McMillan a785a5a4b8 Merge branch 'unstable' into interp 2013-11-05 12:28:13 -08:00
Ken McMillan 49c72abb2d new interpolation fixes; re-added fixedpoint-push/pop 2013-11-05 12:17:09 -08:00
Leonardo de Moura 063f6fe15f fix assertion violations (reported by Christoph Wintersteiger) at sage\app8\bench_2174.smt2, sage\app9\bench_1450.smt2, sage\app9\bench_1546.smt2
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-11-04 12:26:20 -08:00
Leonardo de Moura 88675ec728 fix assertion violations (reported by Christoph Wintersteiger) at sage/bench_1300.smt2 and sage/bench/2861.smt2
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-11-04 12:24:25 -08:00
Leonardo de Moura 825b72719c fix https://z3.codeplex.com/workitem/62
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-11-04 11:57:29 -08:00
Leonardo de Moura 8b10e13251 fix bug in factor_tactic
Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
2013-11-04 11:02:53 -08:00
Ken McMillan 7ca6c744fd added binary interpolation 2013-11-01 15:58:59 -07:00
Ken McMillan ac212ec54c fixing interpolation bugs 2013-11-01 11:03:55 -07:00
Ken McMillan 81df4932fb added quantifiers in new interpolation 2013-10-25 18:40:26 -07:00
Ken McMillan 79b0f83ab3 working on new interpolation 2013-10-25 13:58:56 -07:00
Christoph M. Wintersteiger ff265c6c6c bugfix for variable unmarking in the sat solver.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-10-24 17:48:03 +01:00
Christoph M. Wintersteiger 2b627b0821 fixed parameters to disallow overwriting them with illegal combinations on the command line
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-10-21 17:28:21 +01:00
Ken McMillan 3a0947b3ba merged with unstable 2013-10-18 17:26:41 -07:00
Christoph M. Wintersteiger f54b068669 added floating point standard draft version 3 function symbols 2013-10-17 15:29:55 +01:00
Nikolaj Bjorner eb4c10c037 fixing bugs with validation code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-10-15 03:53:33 -07:00
Nikolaj Bjorner 9b34350646 test output predicates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-10-13 06:25:26 -07:00
Christoph M. Wintersteiger 65a202873f Bugfix for equality rewriting on floats.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-10-10 15:38:54 +01:00
Christoph M. Wintersteiger 9a9f8bbb34 rewriter and value recognition bugfixes for floats
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-10-08 20:01:39 +01:00
Christoph M. Wintersteiger 3d910028bf fixed potential performance problem with fully interpreted sorts in the quantifier instantiation.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-09-27 16:55:05 +01:00
Christoph M. Wintersteiger 5e6a47e2d3 Example fixed (substitute does not include a rewriter call anymore).
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-09-26 11:35:08 +01:00
Christoph M. Wintersteiger 07a4fb4381 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-09-24 18:06:59 +01:00
Nikolaj Bjorner 4363c9f44f use safe replace for external substitution
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-24 18:47:19 +03:00
Nikolaj Bjorner 1b8d1a1ccc fix bug in ackerman reduction found by Anvesh
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-24 10:42:31 +03:00
Nikolaj Bjorner 2d01c4d50f update join planner to take projected columns into account
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-24 06:41:46 +03:00
Nikolaj Bjorner 1733af2641 test case for non-termination of substitution/rewriting
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-24 05:33:16 +03:00
Nikolaj Bjorner 6554ac787a add test case for substitution
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-24 05:13:11 +03:00
Christoph M. Wintersteiger 1e7f760b01 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-09-23 21:32:14 +01:00
Nikolaj Bjorner c1384095f3 fix default argument identification
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-23 21:44:24 +03:00
Nikolaj Bjorner 2e7f5303eb address incompleteness bug in axiomatization of int2bv
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-23 04:56:38 +03:00
Nikolaj Bjorner fd1f4b9191 fix bugs reported by Anvesh
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-23 04:07:08 +03:00
Nikolaj Bjorner 0a964c324e test for undetermined accessor for PDR
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-20 12:32:16 -07:00
Nikolaj Bjorner 37ad1f9807 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-09-20 11:28:01 -07:00
Nikolaj Bjorner 41c9e2b1a4 check equalities with unknown evaluations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-20 11:27:52 -07:00
Christoph M. Wintersteiger 4be468d312 Reorganized the SLS code.
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-09-19 16:18:23 +01:00
Christoph M. Wintersteiger 8a44766382 qfbv-sls tactic bugfix
Signed-off-by: Christoph M. Wintersteiger <cwinter@microsoft.com>
2013-09-18 13:47:20 +01:00
Nikolaj Bjorner 5be4365b47 redo edit
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-15 16:53:52 -07:00
Ken McMillan 4ce39087db something cl was complaining about 2013-09-15 14:00:45 -07:00
Ken McMillan 12533ad145 Merge /home/mcmillan/projects/z3_interp into interp 2013-09-15 13:40:39 -07:00
Ken McMillan 6091cb1825 fix lemma counting and nix NEW_EXTRACT_TH_LEMMA 2013-09-15 13:40:06 -07:00
Ken McMillan 2c9c5ba1f0 still working on interpolation of full z3 proofs 2013-09-15 13:33:20 -07:00
Nikolaj Bjorner c54929e59f cycle through domain size before giving up
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-15 04:52:21 -07:00
Nikolaj Bjorner 21b27cd2d1 patching crash in data-type factory when fresh values are not produced
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-15 04:37:05 -07:00
Nikolaj Bjorner be044f42c3 Fix build of test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-15 04:24:20 -07:00
Nikolaj Bjorner 419f99c329 fix bug found by Ethan: fresh values for bit-vectors loops if the domain of bit-vectors is truly small
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-13 15:30:56 -07:00
Nikolaj Bjorner 10e203da43 remove some dependencies on parameter file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-12 20:22:26 -07:00
Nikolaj Bjorner 8ab04fb05b testing qe_arith
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-12 15:27:09 -07:00
Nikolaj Bjorner 1741671a9c update test in qe_arith
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-12 13:32:35 -07:00
Nikolaj Bjorner 196aed785e fixes for qe_arith
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-12 13:27:31 -07:00
Nikolaj Bjorner 4af4466821 add qe_arith routine for LW projection on monomomes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-12 12:19:46 -07:00
Nikolaj Bjorner 0aaa67fa7d check for uninterpreted functions in tail for PDR
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-10 22:45:37 -07:00
Nikolaj Bjorner f4e048c1e8 partition inequalities into conjuncts determined by equivalence classes of shared variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-10 22:23:09 -07:00
Nikolaj Bjorner f4aae5e56a fix C(R)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-09 23:12:55 -07:00
Nikolaj Bjorner ab5894412d Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-09-09 23:05:34 -07:00
Nikolaj Bjorner c87ae1e99b add transformation to reduce overhead of negation for predicates with free variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-09 23:05:18 -07:00
Nikolaj Bjorner 1496333e5b fix mint64 build errors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-09 09:22:45 -07:00
Nikolaj Bjorner 861a31f458 fix build warning from tptp example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-08 13:30:03 -07:00
Nikolaj Bjorner 93fd36b5da revert wrong optimization for single-occurrence negative columns
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-08 11:52:00 -07:00
Nikolaj Bjorner 716663b04a avoid creating full tables when negated variables are unitary, add lazy table infrastructure, fix coi_filter for relations, reduce dependencies on fixedpoing_parameters.hpp header file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-08 05:52:18 -07:00
Nikolaj Bjorner 0f9160a738 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-09-06 21:49:14 -07:00
Nikolaj Bjorner 457b22b00e add TPTP example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-06 21:49:00 -07:00
Nikolaj Bjorner 5908e24728 fix bug missing NNF of equality as IFF reported by Sticksel
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-06 09:36:15 -07:00
Nikolaj Bjorner 7c4b2b04a7 fix coi-filter to not ignore relational tables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-04 08:54:02 -07:00
Nikolaj Bjorner 1cf2b7c2d3 remove unused reference to rm
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-02 21:22:44 -07:00
Nikolaj Bjorner 878905c13c Adding overflow checks
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-02 19:43:22 -07:00
Nikolaj Bjorner fcc351eba6 refactor closure code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-01 13:50:18 -07:00
Nikolaj Bjorner 929d9f430b refactor closure code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-01 13:45:02 -07:00
Nikolaj Bjorner 06a858ef3d refactor closure code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-09-01 13:43:19 -07:00
Nikolaj Bjorner 58b16c5585 generalize mk_convex method to work with scaling
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-31 20:39:49 -07:00
Nikolaj Bjorner cdbdf60aae working on generalizer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-29 14:34:08 -07:00
Nikolaj Bjorner 912d220e94 working on generalizer
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-29 13:40:42 -07:00
Nikolaj Bjorner f5b988aead update README
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-28 22:15:16 -07:00
Nikolaj Bjorner e4338f085b re-organization of muz
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-28 22:11:33 -07:00
Nikolaj Bjorner 9e61820125 re-organizing muz
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-28 21:49:53 -07:00
Nikolaj Bjorner add96bc98f re-organize muz_qe into separate units
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-28 21:24:34 -07:00
Nikolaj Bjorner c8f9535251 re-organize muz_qe into separate units
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-28 21:23:16 -07:00
Nikolaj Bjorner 0d56499e2d re-organize muz_qe into separate units
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-28 21:20:24 -07:00
Nikolaj Bjorner 4597872be8 fix reset regression with mk_convex:
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-28 12:18:02 -07:00
Nikolaj Bjorner 137339a2e1 split muz_qe into two directories
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-28 12:08:47 -07:00
Nikolaj Bjorner d795792304 add API for fixing tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-28 08:48:18 -07:00
Nikolaj Bjorner e5541bad17 working on convex lemma gneralization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-27 21:11:45 -07:00
Nikolaj Bjorner 2d6b3fa284 wworking on generalizing post-image
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-27 19:45:21 -07:00
Nikolaj Bjorner 4db8db7484 extend tracing for rule transformations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-25 12:40:16 -07:00
Nikolaj Bjorner 5c145dcd4b fix parameter checking on quantifiers (thanks to Esteban Pavese), fix query tracking in rel_context (thanks to Nuno Lopes), fix counter for free variables under quantfiers (thanks to Tomer Weiss)
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-22 15:00:52 -07:00
Nikolaj Bjorner 0b56440cba fix convex converter for multi-arity addition
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-19 19:48:09 -07:00
Nikolaj Bjorner e9ad4ab584 fix scaling
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-19 18:57:10 -07:00
Nikolaj Bjorner 7c9e3c3b70 debug scale transformer, add model converter
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-19 14:44:34 -07:00
Nikolaj Bjorner bdee860622 Merge branch 'unstable' of https://git01.codeplex.com/z3 into unstable 2013-08-19 11:53:57 -07:00
Nikolaj Bjorner 3b1344f681 working on scale transformation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-19 11:53:35 -07:00
Nikolaj Bjorner e43383b6a8 filter query predicates from models
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-18 21:11:14 -07:00
Ken McMillan 07bb534d65 some duality fixes 2013-08-16 18:38:24 -07:00
Nikolaj Bjorner 7bbabcdf6d updated documentation for finite domain sizes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-16 14:47:48 -07:00
Nikolaj Bjorner 01d59d2c91 fix bugs reported by Arie Gurfinkel
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2013-08-15 18:36:27 -07:00