3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-16 05:48:44 +00:00
Commit graph

9309 commits

Author SHA1 Message Date
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
Nikolaj Bjorner fcc7bd35e5 fix #2489
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-15 21:04:04 -07:00
Nikolaj Bjorner 3074e2b80c fix #2487
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-15 10:24:28 -07:00
Bruce Mitchener d64dc939b2 Add note about minimized unsat cores to C API docs. 2019-08-15 10:20:41 -07:00
Bruce Mitchener e2122c0d3d Fix whitespace issues in *.pyg. 2019-08-15 10:19:33 -07:00
Nikolaj Bjorner 0734c5f3f3 fix is-array-sort test again
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-15 10:18:50 -07:00
Christoph M. Wintersteiger 892aa12660
Fix for fp.rem. Fixes #2381. 2019-08-15 16:44:55 +01:00
Audrey Dutcher ec5b148ecc Add python packaging build and deployment with Azure 2019-08-14 22:00:21 -07:00
Nikolaj Bjorner eec550e645 fix python build break
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-14 21:59:53 -07:00
Nikolaj Bjorner 2b2f016f96 python for accessing lambda, switch to theory branching for QF_LRA
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-14 15:44:34 -07:00
Nikolaj Bjorner 520ea65f32 move towards theory phase selection, implement getitem on lambda
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-14 15:44:33 -07:00
Phillip Schanely 0093157bb9 Handle dynamic sort of Nth()'s return value in the Python API 2019-08-13 09:26:10 -07:00
Bruce Mitchener e89bb37156 More see also content in C API docs. 2019-08-13 09:25:27 -07:00
Arie Gurfinkel 375c0ff9a9 Implement get_proof() in bmc and spacer engines 2019-08-12 10:29:01 -07:00
Nikolaj Bjorner 876cfb4dc9 optimization of phase
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-12 09:50:31 -07:00
Nikolaj Bjorner 75962173ff fix #2481
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-12 09:38:45 -07:00
Nikolaj Bjorner 9fa9aa09ff fix #2468, adding assignment phase heuristic
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-10 15:25:05 -07:00
Nikolaj Bjorner 42e21458ba fix #2479
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-09 17:06:05 -07:00
Nikolaj Bjorner ce84e0f240 remove strategic solver header file
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-09 15:56:04 -07:00
Nikolaj Bjorner fc41a61b6e expose strategic solver factory prototype at level of solver module
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-09 15:52:12 -07:00
Nikolaj Bjorner 1ae0a98132 fix #2466
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-09 13:37:22 -07:00
Arie Gurfinkel 52acbf1f14 bug in qe_lite 2019-08-09 13:31:49 -07:00
Nikolaj Bjorner e2d91ce1fc distribute concat over bvxor and bvor, #2470
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-09 10:03:21 -07:00
Nikolaj Bjorner 8579a004d0 distribute concat over bvxor and bvor, #2470
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-07 15:14:58 -07:00
Nikolaj Bjorner e950453685 force propagation for smt cubing
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-06 14:19:16 -07:00
Nikolaj Bjorner bbfac99b22 fix #2469
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-06 13:52:42 -07:00
Nikolaj Bjorner 0af249d651 'na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-06 13:44:12 -07:00
Bruce Mitchener f90439fdc5 docs: Fix a number of identifier formatting issues. 2019-08-04 18:48:30 -07:00
Bruce Mitchener 077f518241 Fix -Wreorder warning. 2019-08-04 18:37:31 -07:00
Bruce Mitchener ce7f9c3f3d Remove unused variable. 2019-08-04 18:37:05 -07:00
Bruce Mitchener 6be36f18c6 Fix typo. 2019-08-05 07:31:55 +07:00
Nikolaj Bjorner bc3b0f6e33 introduce fresh term when none is available in context or model to fix #2456
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-04 12:00:48 -07:00
Nikolaj Bjorner 01920abf46 introduce fresh term when none is available in context or model to fix #2456
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-04 11:57:30 -07:00
Nikolaj Bjorner 59f69bbe0d introduce fresh term when none is available in context or model to fix #2456
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-04 11:56:03 -07:00
Nikolaj Bjorner c7dc420b3b let me guess, ASAN doesn't like 0-byte memcpy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-03 23:19:59 -07:00
Nikolaj Bjorner 90415a18d3 fix build of test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-03 08:42:16 -07:00
Nikolaj Bjorner d7ac8dbc7d fix #2458
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-03 08:36:25 -07:00
Nikolaj Bjorner 3147d2351d fix #2460
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-03 08:06:38 -07:00
Nikolaj Bjorner 4431a534b3 fix #2450 - track assumptions across lazy explanations and variable equalities
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-03 07:57:16 -07:00
Nikolaj Bjorner db5af3088b logging for #2450
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-02 16:47:18 -07:00
Nikolaj Bjorner 1d488d07fa nlsat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-02 15:06:34 -07:00
Nikolaj Bjorner 2d5714a5d4 fixing #2443 #2445 #2447 #2448
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-02 15:06:34 -07:00
Nikolaj Bjorner 584eee2cf4 fixing #2448 and #2445 and #2443
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-02 15:06:34 -07:00
Nikolaj Bjorner c4480337c4 fixing #2448 and #2445 and #2443
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-02 15:06:34 -07:00
Nikolaj Bjorner 3d1c40ce23 fixing #2448
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-02 15:06:34 -07:00
Lev Nachmanson 95eb0a0521 remove an unnecessary call m_mpq_lar_core_solver.m_r_solver.track_column_feasibility(j)
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2019-08-02 09:53:32 -07:00
Nikolaj Bjorner 294dcf7b1c
Merge pull request #2455 from levnach/fix
fix a bug in lar_solver in querying if a column is int
2019-08-02 08:19:34 +08:00
Lev Nachmanson e9e950062a fix the build
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2019-08-01 14:09:26 -07:00
Lev Nachmanson db5ac5afa8 fix a bug in lar_solver in queryaing if a column is int
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2019-08-01 11:51:56 -07:00
Nikolaj Bjorner 9d6728aa71 fix unsound rewrite
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-02 01:14:31 +08:00
Nikolaj Bjorner 0a29002c2f return unknown if m_array_weak was used and result is satisfiable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-02 00:20:41 +08:00
Nikolaj Bjorner 3f032e85e0 remove include of thread
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-01 16:34:37 +08:00
Nikolaj Bjorner bec38f268b remove debug code
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-01 16:32:08 +08:00
Nikolaj Bjorner 7f073a0585 fix #2452 fix #2451
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-08-01 16:28:15 +08:00
Nikolaj Bjorner a2b18a37ec fix #2449
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-31 06:55:10 +08:00
Nikolaj Bjorner e1fd167e01 remove stale assertions due to lambda #2446
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-30 14:35:09 +08:00
Nikolaj Bjorner 74631265b9 remove stale assertions due to lambda #2446
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-30 14:32:06 +08:00
Nikolaj Bjorner 902c683b92 expose _get_ctx for scope semantics of newer versions of python #2441
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-29 07:54:47 +08:00
Nikolaj Bjorner 2bd8d3b485 fixes for input4/5 #2416
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-28 10:28:01 +08:00
Nikolaj Bjorner 728139599c unfinalize
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-26 16:43:42 -07:00
Nikolaj Bjorner 00a4f6ad3d throw
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-26 15:28:38 -07:00
Nikolaj Bjorner 1d223b0403 setting ctx to null after close
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-26 14:59:19 -07:00
Nikolaj Bjorner 2eea7709e0
Merge pull request #2438 from agurfinkel/issue_2430
Fix issue 2430
2019-07-26 08:18:29 -07:00
Nikolaj Bjorner 53aded3198 fix #2416 exposed bugs: unsat-core extraction in combination with chronological backracking, equivalence elimination in combination with PB constraints
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-25 18:55:44 -07:00
Arie Gurfinkel 92db639caf Use refutation to compute ground sat answer 2019-07-25 15:22:37 -04:00
Nikolaj Bjorner 8a0d79251e make sorting of soft constraints the same across implementations of std::sort
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-25 11:32:49 -07:00
Nikolaj Bjorner e6df7b73aa fix #2434
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-25 09:40:18 -07:00
Nikolaj Bjorner ca25e482e5 temporarily disable elim_pure
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-24 19:01:23 -07:00
Nikolaj Bjorner c75a57731f fix #2433
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-24 14:14:18 -07:00
Nikolaj Bjorner 859512d937 fix #2431
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-24 12:14:02 -07:00
Nikolaj Bjorner e17b43617c na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-24 12:05:48 -07:00
Nikolaj Bjorner 604e6b2705 fix #2418, change types in sat_solver to avoid cast
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-24 11:52:28 -07:00
Nikolaj Bjorner 809b0ebca7 revert fix to #2417
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-24 11:24:01 -07:00
Nikolaj Bjorner 3a90de1cbe fix #2419
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-24 10:09:34 -07:00
Nikolaj Bjorner e65a5d0f47 fix #2420
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-24 09:56:11 -07:00
Nikolaj Bjorner 019d78e219 fix #2422
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-24 09:51:04 -07:00
Nikolaj Bjorner 1a70fce92e add back nvars
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-24 09:51:04 -07:00
Nikolaj Bjorner 185b01dd35 fix #2416
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-23 19:01:49 -07:00
Nikolaj Bjorner c2264c73f2 debug mutex
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-23 19:01:49 -07:00
Daniel Schemmel 77d5b381ea
Order initialization to avoid -Wreorder 2019-07-23 11:12:29 +02:00
Daniel Schemmel 5e5c231712
Remove unused variables 2019-07-23 11:09:50 +02:00
Nikolaj Bjorner 364fbda925 expose reorder config
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-22 15:30:06 -07:00
Nikolaj Bjorner aff4b3022a fix #2417
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-21 10:57:52 -07:00
Nikolaj Bjorner a9a26e5f2e review comments by Elffers
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-21 06:52:02 -07:00
Nikolaj Bjorner e593b5b2c8 fix #2415
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-20 16:23:01 -07:00
Nikolaj Bjorner 43a19cadf6 avoid reorder regression. affects performance of SAT and also noticably for #2405
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-20 12:40:22 -07:00
Nikolaj Bjorner 41ca956012 expose import model converter over Python, document it, add partial order axioms for lex, disable linear order axioms, prepare ground for re-adding clauses from reconstruction stack
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-18 13:45:13 -07:00
Nikolaj Bjorner 7ed5ca05e3 fix #2408
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-18 08:37:00 -07:00
Nikolaj Bjorner d07f2d45e7 fix #2409
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-18 08:33:58 -07:00
Nikolaj Bjorner 1fca76b0a1 relax restriction on infinitesimal for rdl, #2410
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-18 08:26:23 -07:00
Nikolaj Bjorner 5820b16800 mark assumption literals to be skolem to hide them from models #2406
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-18 08:25:42 -07:00
Nikolaj Bjorner 4b6a7371dd insert fresh
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-18 06:31:47 -07:00
Nikolaj Bjorner fb124d6e93
Merge pull request #2393 from Nils-Becker/master
Fix Incorrect Logging of Newly Introduced Terms During Rewrite
2019-07-14 09:25:06 -04:00
Nikolaj Bjorner 4deb9d2af2 use array interpretations whenever possible for #2378. Also strengthen equality test for lambda
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-14 09:23:29 -04:00
Nikolaj Bjorner 3ca32efd18 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-13 16:22:09 -04:00
Nikolaj Bjorner 2d4e9a0f67 update managed APIs for lambda-based array models #2400
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-13 16:20:36 -04:00
Nikolaj Bjorner 659be6940b fix #2395
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 18:01:26 -04:00
Nikolaj Bjorner 26c1c744aa fix #2396
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 17:36:30 -04:00
Nikolaj Bjorner 0bca2aabff remove invocation of debugger
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 17:07:44 -04:00
Nikolaj Bjorner 559af09b07 fix index cases
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 19:01:39 +01:00
Nikolaj Bjorner 84990ffa27 fixing #2378
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 14:21:22 +01:00
Nikolaj Bjorner be72accaf5 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 12:37:46 +01:00
Nikolaj Bjorner 1538b31dd9 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 12:37:24 +01:00
Nikolaj Bjorner d861b91289 augment axiomatization for substr to fix #2366
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 11:13:05 +01:00
Nikolaj Bjorner 79e4b84507 augment axiomatization for substr to fix #2366
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 11:12:01 +01:00
Nikolaj Bjorner 1ba6d16c61 augment axiomatization for substr to fix #2366
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-12 08:38:33 +01:00
nilsbecker 308647efd9 Merge branch 'master' of https://github.com/Z3Prover/z3 2019-07-11 17:22:10 +02:00
nilsbecker 335072eda2 extract logging into separate function 2019-07-11 17:22:03 +02:00
Nikolaj Bjorner cfb4d289b8 fix #2325
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-11 10:34:35 +01:00
Nikolaj Bjorner 9474833c98 fix #2391
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-11 09:26:22 +01:00
Nikolaj Bjorner adb91ae93c compile 0 case regardless of numerical value
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-11 09:07:18 +01:00
Nikolaj Bjorner 8d9a631c5d try to copy artifacts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-10 16:21:14 +01:00
Nils Becker 1d859a98e5 updating comment 2019-07-10 17:12:08 +02:00
Nils Becker 7a48524213 count subterm references correctly 2019-07-10 17:09:21 +02:00
Nils Becker b226f3a77c cleaning up includes 2019-07-10 16:43:48 +02:00
Nils Becker 035101f399 Merge branch 'master' of https://github.com/Z3Prover/z3 into HEAD 2019-07-10 16:18:00 +02:00
Nils Becker 23d01f5974 fixing rewrite logging (https://bitbucket.org/viperproject/axiom-profiler/issues/13/version-486-of-z3-not-compatible-with) 2019-07-10 16:17:30 +02:00
Nikolaj Bjorner 5de35d46eb fix #2390
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-10 08:55:00 +01:00
Arie Gurfinkel 7cb956a0e2 Uses non-flattening rewriter in profos 2019-07-09 13:30:11 -04:00
Nikolaj Bjorner 88aa689a70 fix #2387, add ite-hoist rewriting, allow assumptions to be compound expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-09 07:40:29 +01:00
Nikolaj Bjorner cd93cdd819 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-09 07:40:29 +01:00
Nuno Lopes 6bbe8e2619 add some static 2019-07-07 15:30:32 +01:00
Nikolaj Bjorner 6e63734882
Merge pull request #2368 from waywardmonkeys/fix-typo
Python: Fix doc comment typo.
2019-07-05 14:38:32 +07:00
Ben Niu f8a9f6cce0
Remove unreferenced formal parameter name
MSVC reports warning C4100 when compiling z3++.h, because of unreferenced formal parameter.
2019-07-04 08:01:40 -07:00
Nikolaj Bjorner 6d244ed2aa internalize reflect
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-04 07:33:37 +07:00
Nikolaj Bjorner b86432e2a3 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-04 07:26:50 +07:00
Nikolaj Bjorner c744b19bce resort to only supporting ground non-linear division for nra_tactic/nra_probe #2372 #2376
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-04 07:08:47 +07:00
Nikolaj Bjorner 8e2ad4e461 #2379 and #2380
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-04 07:08:47 +07:00
Christoph M. Wintersteiger 1517ca907e
Another fix for fp.rem. 2019-07-03 16:09:07 +01:00
Christoph M. Wintersteiger 77827498bd
Added checkpoints to lia2card tactic. 2019-07-03 14:32:27 +01:00
Christoph M. Wintersteiger df4065536f
Cleaned up FP predicates in the Python API. Fixes #2323. 2019-07-03 12:32:28 +01:00
Christoph M. Wintersteiger e0dc05c97e
Fixed final alignment step of fp.rem. Fixes #2369 and does not break #2289. 2019-07-03 12:22:35 +01:00
Nikolaj Bjorner 807095a344 fix #2375
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-03 10:04:00 +07:00
Nikolaj Bjorner 1202554dbc Merge branch 'master' of https://github.com/z3prover/z3 2019-07-02 16:16:59 +07:00
Nikolaj Bjorner db87f2aab0 separate rewriter used by smt context from asserted formulas to avoid term substitution, exposed by #2370
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-07-02 15:28:21 +07:00
Bruce Mitchener c4e0f8ce8f Python: Fix doc comment typo. 2019-07-01 11:52:34 +07:00
Nuno Lopes 60c504f4ef make a few helpers static 2019-06-30 15:22:40 +01:00
Nikolaj Bjorner 218edbe9c6 ensure also negative lt are constrained #2360
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-30 07:50:35 +03:00
Nikolaj Bjorner 85b0722df0 ensure also negative lt are constrained
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-30 07:44:06 +03:00
Nikolaj Bjorner 1f0d162b7f fix segfault #2360
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-30 00:54:48 +03:00
Nikolaj Bjorner 6e994f9279 temporarily disable delete
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-29 20:09:33 +03:00
Nikolaj Bjorner 335543b374 adding comparison #2360
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-28 21:14:58 -07:00
Nikolaj Bjorner db274ebe01 relax condition for distributing extract over ite #2359
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-23 16:48:42 -07:00
Nikolaj Bjorner b8734273c8 pydoc regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-22 17:49:46 -08:00
Nikolaj Bjorner 1e21ea4645 fix cleanup bug exposed by reordering simplifcations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2019-06-23 01:25:50 +02:00