3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-27 02:45:51 +00:00
Commit graph

472 commits

Author SHA1 Message Date
Graydon Hoare
957d7bfe35
Adjust imports so z3.z3 is still available in python3 (#5079) 2021-03-04 17:18:39 -08:00
Nikolaj Bjorner
2e648e2f02 glibc
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-11 13:19:23 -08:00
Nikolaj Bjorner
98eae28fca try to update setup.py to libc naming
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-11 11:52:05 -08:00
Nikolaj Bjorner
692f159af8 try without format 2021-02-09 12:49:55 -08:00
Nikolaj Bjorner
e722589810 address some of the ugliness pointed out by abandoned pull request #5008 2021-02-09 11:23:16 -08:00
Nikolaj Bjorner
0f29fff836 remove bit-vector dependencies in seq theory 2021-02-08 10:57:50 -08:00
Nikolaj Bjorner
43d1ef2fee iterable is a Python 3 thingy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-07 18:22:57 -08:00
Julius Marozas
01d5f3259c
Fix show parameter in prove, solve, and solve_using (#5001)
* Fix show parameter in prove function

* Fix show in solve & solve_using

* Use Python 2 compatible syntax

* Add default value for show
2021-02-06 16:42:15 -08:00
Nikolaj Bjorner
e856cfc458 coercions 2021-02-06 10:35:28 -08:00
Nikolaj Bjorner
16448104eb add new model event handler for incremental optimization 2021-02-05 17:11:04 -08:00
Nikolaj Bjorner
2c472aaa10 #4999
use typing Iterable
2021-02-05 12:09:24 -08:00
Nikolaj Bjorner
a582014854 #4999 2021-02-05 12:01:30 -08:00
Nikolaj Bjorner
dfb7c87448 #4997 2021-02-04 15:46:34 -08:00
Nikolaj Bjorner
cc39cf037e build again 2021-02-04 12:36:44 -08:00
Nikolaj Bjorner
b3144a534d remove string conversion causing regression 2021-02-03 21:40:45 -08:00
Nikolaj Bjorner
abcabba9fe fix python build 2021-02-03 09:57:16 -08:00
Nikolaj Bjorner
49aebdbb02 adding unicode fixup base on #4939 discussion
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-27 20:21:46 -08:00
Nikolaj Bjorner
7dd7d83a36 make it easier to use string literals 2021-01-26 11:01:03 -08:00
Nikolaj Bjorner
dccfecb488 generator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-01-25 19:18:55 -08:00
Nikolaj Bjorner
2646e0a1c0 have add_soft accept an interable of Booleans. 2021-01-25 12:17:35 -08:00
Nikolaj Bjorner
c3c7aad1a8 na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-12-06 11:18:37 -08:00
Andy Wright
34e0e26e3d
Fixed model translate method in Python API (#4753) 2020-10-25 15:42:17 -07:00
Nikolaj Bjorner
367e5fdd52
delay internalize (#4714)
* adding array solver

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* use default in model construction

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* debug delay internalization

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* bv

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* arrays

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* get rid of implied values and bounds

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* redo egraph

* remove out

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>

* remove files

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-09-28 19:24:16 -07:00
Nikolaj Bjorner
b992f59aad expose name inclusion as optional
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-30 10:32:17 -07:00
Nikolaj Bjorner
c722962124 fix regressions in python API for user-propagator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-24 10:55:43 -07:00
Nikolaj Bjorner
96f10b8c1c user propagator
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-22 19:01:04 -07:00
Nikolaj Bjorner
a58b8ceced na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-21 19:48:12 -07:00
Nikolaj Bjorner
2d5b749745 extend solver callbacks with methods
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-21 19:24:59 -07:00
Nikolaj Bjorner
080be7a2af merge
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-21 12:14:28 -07:00
Nikolaj Bjorner
79aa3457c1 prop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-19 10:39:51 -07:00
Nikolaj Bjorner
4857d60c99 user propagator over the API 2020-08-18 21:53:02 -07:00
Nikolaj Bjorner
747a8ff72a initial sketch of python bindings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-08-18 10:41:47 -07:00
Nikolaj Bjorner
59d8895d15 add accessors for implied values to API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-07-28 19:46:39 -07:00
Nikolaj Bjorner
e1d2b88a82 access polynomial expressions from algebraic numerals
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-07-23 15:08:11 -07:00
Nuno Lopes
44ec259c4c fix python test 2020-07-11 22:33:47 +01:00
Nikolaj Bjorner
4b346ef693 enable binary string access to unsigned numerals over API #4568
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-07-07 18:58:42 -07:00
Nikolaj Bjorner
4a8533e41f enable binary string access to unsigned numerals over API #4568
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-07-07 18:17:54 -07:00
pinzaghi
aec8000bda
in check method, as_ast() call fails when True passed as assumption (#4550) 2020-06-29 09:59:10 -07:00
Nikolaj Bjorner
9bc5552ca2 add vcrunime pattern to distribution directive #4542
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-06-25 08:56:13 -07:00
Andrew V. Jones
e634f2987c
Ensuring correct 'set' call is used when setting 'smtlib2_log' (#4487)
Signed-off-by: Andrew V. Jones <andrew.jones@vector.com>
2020-06-01 10:55:48 -07:00
Nikolaj Bjorner
a1928a2438 update expected 2020-04-28 15:55:21 -07:00
Nikolaj Bjorner
51eaf84eed fix #3931
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-04-12 15:37:18 -07:00
Shaoyuan CHEN
a119953676
z3py: fix And/Or context deduction (#3687) 2020-04-03 13:13:51 -07:00
rashchedrin
b34f72dd00
Fix #3439, print type of value in exception msg (#3498) 2020-03-23 12:36:36 -07:00
Phillip Schanely
a20d4fa362 Use the latin-1 codec instead of ascii in Python bindings.
The latin-1 codec maps byte values 0-255 to unicode codepoints 0-255.
The ascii codec only maps the lower half of that range.
2020-03-05 21:52:22 -08:00
Nikolaj Bjorner
f0689546f3 return non-escaped string value for Python #3080
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-26 09:16:23 -08:00
Nikolaj Bjorner
dcd4fff284 fixes to cuts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-21 18:06:57 -08:00
Nikolaj Bjorner
41ab578593 remove assert, remove brittle pydoc example
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-02-17 00:35:47 -10:00
Nikolaj Bjorner
f161bdaf8f fix #2898
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2020-01-28 10:30:57 -08:00
Olaf Tomalka
876d7c92fb Added FreshFunction to Python bindings.
All other declarations can be done use appropriate Fresh*() call,
or FreshConst() with a desired sort, except Functions.

I've added the abillity to do that in Python bindings using already existing APIs
2020-01-23 10:00:36 -06:00