Nikolaj Bjorner
276756dce9
remove sub
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-05 15:45:44 -07:00
Nikolaj Bjorner
e77f2d3d4e
clean
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-05 15:30:44 -07:00
Nikolaj Bjorner
b1cbd7d814
move to stash model
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-05 10:33:23 -07:00
Nikolaj Bjorner
d63cf14595
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-04 16:20:09 -07:00
Nikolaj Bjorner
8219cead6b
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-04 12:16:46 -07:00
Nuno Lopes
a6ef99d56e
constify ids of builtin AST families + remove some dead code
2021-04-04 18:13:52 +01:00
Nuno Lopes
c47ab023e5
remove a few trivial destructors so they get inlined
2021-04-04 17:13:59 +01:00
Nikolaj Bjorner
82c9aab106
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-04 04:36:51 -07:00
Nikolaj Bjorner
2df104d9f0
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-03 17:26:54 -07:00
Nikolaj Bjorner
c0e74f946b
patch to fix #5145
...
underlying issue is that model updates for multi-objective and single objective solving are too brittle to serve its use cases among different plugins.
For maxlex, the last model is always the best and it doesn't use multiple objectives.
2021-04-02 12:23:01 -07:00
Nikolaj Bjorner
cebf83c460
fix #5146
2021-04-02 11:48:44 -07:00
Nikolaj Bjorner
83dcc7841a
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-01 18:07:13 -07:00
Nikolaj Bjorner
a863a0e853
reorg resolution loop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-01 15:12:54 -07:00
Nikolaj Bjorner
018835f1db
reorg resolution loop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-01 14:46:18 -07:00
Nikolaj Bjorner
303c41395d
introduce user-push/pop
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-04-01 12:36:18 -07:00
Nikolaj Bjorner
2e4b1fb5e0
more stub
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-31 13:27:34 -07:00
Nikolaj Bjorner
8730f0aef7
add invariants and redundant constraint store
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-31 12:07:21 -07:00
Nikolaj Bjorner
063b47a48f
Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat
2021-03-31 11:48:55 -07:00
Nikolaj Bjorner
be7f60fcd8
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-31 11:48:47 -07:00
Nikolaj Bjorner
172cf8478f
add testing stubs
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-31 09:07:51 -07:00
Nikolaj Bjorner
3cbeb99ab3
minor adjustments
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-30 20:38:40 -07:00
Nikolaj Bjorner
1fc9a7ba84
fix regression, fix #5115
2021-03-30 17:43:12 -07:00
Nikolaj Bjorner
1fcd537d81
fix #5117
2021-03-30 14:23:30 -07:00
Nikolaj Bjorner
c71bbb6391
fix #5136 , regression when removing variable registration for mod/div operations
2021-03-30 13:45:54 -07:00
Nikolaj Bjorner
dc3fe93e84
updated include
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-30 10:24:03 -07:00
Nikolaj Bjorner
b8493e9a57
add unit test stub
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-30 09:27:03 -07:00
Nikolaj Bjorner
c629f09f21
fix #5139
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-29 15:46:47 -07:00
Nikolaj Bjorner
94b4d1b442
fix travis build for python doc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-29 15:30:31 -07:00
Nikolaj Bjorner
2fdb703865
remove redundant assertion
2021-03-29 15:17:01 -07:00
Nikolaj Bjorner
5cc29bec14
simplify ""* to ""
2021-03-29 14:18:57 -07:00
Nikolaj Bjorner
6d28b1a858
fix #5134
2021-03-29 14:11:49 -07:00
Nikolaj Bjorner
6bdf377e11
remove unneeded assertion fix #5131
2021-03-28 21:20:05 -07:00
Nikolaj Bjorner
dfb696becf
fix #5119
2021-03-28 16:47:56 -07:00
Nikolaj Bjorner
974ef3c147
port equality propagation changes to new core
2021-03-28 16:15:04 -07:00
Nikolaj Bjorner
0432311b11
fix #5121
2021-03-28 16:14:37 -07:00
Nikolaj Bjorner
6aa766a544
fix perf regression for new arithmetic solver, missing equality propagation #5106
2021-03-28 14:17:50 -07:00
Nikolaj Bjorner
d6691830c7
fix perf regression for new solver, missing equality propagations #5106
2021-03-28 14:17:50 -07:00
Nikolaj Bjorner
bb2c40072e
skip div 1
2021-03-28 14:17:49 -07:00
Nikolaj Bjorner
22d66f57f1
pp
2021-03-28 14:17:49 -07:00
Zachary Wimer
531a828c57
Update setup.py to use cmake build system ( #5128 )
2021-03-28 14:17:33 -07:00
Nikolaj Bjorner
0c25d2560d
improve diagnosability
2021-03-26 14:58:25 -07:00
Nikolaj Bjorner
e89071d366
#5125
2021-03-26 14:58:24 -07:00
Nikolaj Bjorner
c2b353ba72
adding factorization
2021-03-26 14:58:24 -07:00
Nikolaj Bjorner
a352a6638a
fix #5126
2021-03-26 14:58:24 -07:00
Nikolaj Bjorner
7fab0f5923
updated experiment
2021-03-26 14:58:23 -07:00
Luca Bruno
b918f121ef
zstring: fix encode rountrip for '\' as printable ASCII ( #5120 )
...
This fixes encode roundtripping for all printable ASCII characters.
In particular, this now leaves a plain '\' untouched by the
encoding logic, instead of converting it to escaped hex-digits.
It also adds unit testing covering this specific zstring encoding
property, in order to avoid future regressions.
2021-03-23 11:25:59 -07:00
Luca Bruno
119c5a995b
cmake/git: tweak submodule detection logic ( #5118 )
...
This removes an incomplete check in cmake git-submodule detection
logic, directly using filepath probing instead. As a direct usecase,
it fixes submodule building for https://github.com/prove-rs/z3.rs .
2021-03-22 16:10:17 -07:00
Nikolaj Bjorner
67e419d20d
yada yada
2021-03-21 19:57:17 -07:00
Nikolaj Bjorner
2ee971ef68
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-21 12:32:01 -07:00
Nikolaj Bjorner
2fef6dc502
more scaffolding
2021-03-21 11:31:14 -07:00