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

11289 commits

Author SHA1 Message Date
Nikolaj Bjorner b1cdb3e451 add mbqi to smtfd. For Nuno, of course
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-09 11:28:25 +02:00
Nikolaj Bjorner c22a17f430 smtfd
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-08 18:14:28 +02:00
Nikolaj Bjorner d3da161803 smtfd
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-08 12:26:37 +03:00
Nikolaj Bjorner 5ba4d8d0f1 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 18:22:28 +03:00
Arie Gurfinkel d44081db7d fix clang compilation errors 2019-09-07 18:21:54 +03:00
Nikolaj Bjorner 3b1a73b9e8 add smt to project.py dependencies
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 18:04:32 +03:00
Nikolaj Bjorner 85fb6f59de disable ackermannize on goal
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 17:56:21 +03:00
Nikolaj Bjorner ff3cff06b2 deal with ite
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 17:53:01 +03:00
Nikolaj Bjorner c476c4a86a smtfd solver that uses lazy iteration around fd to produce theory lemmas
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 17:48:33 +03:00
Arie Gurfinkel e881c4af3f Support repr_html for jupyter 2019-09-07 17:16:14 +03:00
Nikolaj Bjorner 228d68f165 enhance ackermannize for constant arguments
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-07 16:36:09 +03:00
Murphy Berzish 18ba14cff8 Z3str3: fix empty-string contradictions (#2538)
* z3str3: str.indexof second argument can be empty string without causing contradictions

* z3str3: str.indexof second argument can be empty string without causing contradictions

* z3str3: fixups for str.indexof

* z3str3: str.indexof code cleanup
2019-09-07 16:35:20 +03:00
Nikolaj Bjorner bc723fbe89 fix #2539
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-06 15:07:43 +03:00
Nikolaj Bjorner 8ec6219010 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-06 09:42:57 +03:00
Nikolaj Bjorner a92c82d895 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-06 09:42:57 +03:00
Nikolaj Bjorner f645f8d685 fix #2537
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-06 09:42:57 +03:00
Nikolaj Bjorner 29f0897afc tweaking nlqsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-06 09:42:57 +03:00
Nuno Lopes 5fbfc0f9f7 minor code simplification 2019-09-05 13:47:45 +01:00
Nikolaj Bjorner 8f4e7f4961 fix #2533
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-03 23:47:38 -07:00
Nuno Lopes 9fce5e124f fix build 2019-09-03 20:08:39 +01:00
Nuno Lopes 87a96d7bd4 fix mutexes hanging due to access to free'd memory
Thanks to Kevin de Vos for reporting the bug & testing the fix
2019-09-03 20:02:21 +01:00
Nuno Lopes cb75326686 minor code simplification 2019-09-03 15:51:51 +01:00
Nikolaj Bjorner 68e4ed3c9c fix #2531
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-02 09:59:58 -07:00
Nikolaj Bjorner 000e485794 add array selects to basic ackerman reduction improves performance significantly for #2525 as it now uses the SAT solver core instead of SMT core
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-09-01 12:17:19 -07:00
Arie Gurfinkel 7823117776 Restore expected behavior to stopwatch 2019-09-01 07:43:36 -04:00
Nikolaj Bjorner e816d16724 fix #2527
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-31 10:09:52 -04:00
Nikolaj Bjorner 4c0db00a7b fix push/pop bug for ite-elimination, thanks to Nao Hirokawa for reporting it
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-30 08:31:37 -03:00
Nikolaj Bjorner de43e05102 fix overflow bug exposed by #2476
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-29 22:34:04 -03:00
Nikolaj Bjorner a8bfab3273 add model.inline_def option to make #2517 happy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-29 12:08:09 -03:00
Nikolaj Bjorner 35fa24a82a initialize best model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-28 12:31:13 -03:00
Nikolaj Bjorner 20dc59e02d fix #2523
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-28 12:28:33 -03:00
Nikolaj Bjorner 2e6908bd9e fix #2509, fix issue with model inheritance exposed by #2483
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-27 10:48:22 -03:00
Nikolaj Bjorner 271cd2ac6b disable expensive model validation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-26 07:26:12 -03:00
Nikolaj Bjorner f048cb27ba revert the revert
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-25 16:05:57 -03:00
Nikolaj Bjorner 75a40d8f8e reorder fields, rename overload name clash
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-25 16:01:39 -03:00
Nikolaj Bjorner 64f4c9794d fix regressions during string fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-25 10:00:26 +01:00
Nikolaj Bjorner 0d9cd7bc2b addressing misc. string bugs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-24 15:40:15 +01:00
Nikolaj Bjorner a337a51374 fixes for #2513
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-23 23:29:24 +03:00
Nikolaj Bjorner de69b01e92 Lev's fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-23 23:29:24 +03:00
Nikolaj Bjorner f90db2ba1c add back compression to ensure local functions are inlined #2517
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-23 21:35:45 +03:00
Nikolaj Bjorner c15764e06d remove verbose=0 instances #2507
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-21 21:40:51 +08:00
Nikolaj Bjorner ffc696e634 exclude built-in functions from model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-21 12:05:52 +08:00
Nikolaj Bjorner eea041383d fix #2502
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-21 11:11:22 +08:00
Nikolaj Bjorner e08abb3213 fix #2504
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-21 10:06:43 +08:00
Christoph M. Wintersteiger 2f60bcbfcb
Clean up NaN return values in Z3_get_numeral_double 2019-08-19 14:43:39 +01:00
Christoph M. Wintersteiger 423fb73d34
Fix for fp.rem. Pertains to #2381. 2019-08-19 13:13:01 +01:00
Christoph M. Wintersteiger f22d6e399d
Fix floats in Z3_get_numeral_*string. 2019-08-19 13:10:43 +01:00
Christoph M. Wintersteiger 79cd1f0edc
Fixed Z3_get_numeral_double. Fixes #2501. 2019-08-19 12:37:02 +01:00
Bruce Mitchener 258b798a6b test-z3: Improve help output. Provide help when no args. 2019-08-16 03:20:57 -07:00
Bruce Mitchener f02170feb4 Clean up whitespace. 2019-08-16 03:20:57 -07:00