3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-22 16:45:31 +00:00
Commit graph

16067 commits

Author SHA1 Message Date
Nikolaj Bjorner
c1b9a3cc9e allow for alternating
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-13 13:32:56 -07:00
Nikolaj Bjorner
9b54254fa2 throttle save model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-12 19:09:25 -07:00
Nikolaj Bjorner
2bd335db81 alternate
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-12 16:11:05 -07:00
Nikolaj Bjorner
609c46395f recover shift-weight loop
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-12 15:29:48 -07:00
Nikolaj Bjorner
1765141261 fx
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-12 12:19:55 -07:00
Nikolaj Bjorner
766b9df4e2 fixup handling of disequality propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-12 10:25:19 -07:00
Nikolaj Bjorner
d7b82366c6 avoid units
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-11 19:33:39 -07:00
Nikolaj Bjorner
2af713e4db fixing incremental
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-11 16:50:31 -07:00
Nikolaj Bjorner
46252b669c fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-11 16:17:54 -07:00
Nikolaj Bjorner
9eb6f97e6b fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-11 15:18:36 -07:00
Nikolaj Bjorner
d2ce7b0ea2 break build again 2024-10-11 14:53:12 -07:00
Nikolaj Bjorner
d278a1651d fix build 2024-10-11 14:28:36 -07:00
Nikolaj Bjorner
9b6c161ad2 break sls build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-11 14:02:42 -07:00
Nikolaj Bjorner
2ecb1c8b94 fix sls build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-11 14:02:06 -07:00
Nikolaj Bjorner
5d9d134151 Merge branch 'master' into sls 2024-10-11 09:56:46 -07:00
Nikolaj Bjorner
f8fa2de35b add incremental mode 2024-10-11 09:54:46 -07:00
Nikolaj Bjorner
da614c65e5 remove m_level attribute, use s->get_scope_level directly 2024-10-08 19:56:57 -07:00
Nikolaj Bjorner
6bd46b0922 fix #7363. Replay relevancy on unit literals that are re-asserted during backtracking.
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-08 19:40:37 -07:00
Nikolaj Bjorner
cfd00ad672 add slice solver option to command context 2024-10-08 09:24:52 -07:00
Nikolaj Bjorner
8a95dd4d65 A slice solver option for interactive use case
A slice solver prunes the set of active assertions based on symbol occurrences in a goal that is tracked as a @query.
Ground assertions that have symbols intersecting with the query are included in the solver state, and quantifiers that with patterns that intersect with the slice are included. The slice is the fixedpoint of including symbols from all included assertions.
Enable the functionality for command-line use by setting solver.slice=true
2024-10-08 09:24:52 -07:00
Nikolaj Bjorner
0fec7efc7b micro-tuning 2024-10-08 09:24:52 -07:00
Nikolaj Bjorner
c6cd25c822 mico-tuning 2024-10-08 09:24:52 -07:00
Nikolaj Bjorner
2ae4ac8d0a fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-04 08:38:52 -07:00
Nikolaj Bjorner
b60e1a2ed2 fixup variables
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-03 20:06:45 -07:00
Nikolaj Bjorner
969511ac00 fixup std-order / inv-order
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-03 19:35:16 -07:00
Nikolaj Bjorner
66bb310966 reset before manager is deallocated
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-03 18:19:14 -07:00
Nikolaj Bjorner
a98c925069 optimize var_subst 2024-10-03 18:14:47 -07:00
Nikolaj Bjorner
e58eb9f302 fix indentation for mbp
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-03 12:47:12 -07:00
Nuno Lopes
3586b613f7 remove default destructors 2024-10-02 22:20:12 +01:00
Nikolaj Bjorner
b170f10148 reorder template definition
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-02 13:41:02 -07:00
Nikolaj Bjorner
d686e92bfa disambiguate
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-02 10:45:16 -07:00
Nikolaj Bjorner
93ff89bf98 add == for const_ref and ref to disambiguate equality. 2024-10-02 10:45:16 -07:00
Nikolaj Bjorner
c7af97364a fixes for #7402
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-01 15:15:47 -07:00
Nikolaj Bjorner
328616b8b2 fix build warnings 2024-09-30 17:25:19 -07:00
Nikolaj Bjorner
8c39863019 fix typo in arch for setup.py
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-09-30 16:17:40 -07:00
Nikolaj Bjorner
4cefc513eb add sequoia to os versions #7407
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-09-30 16:05:53 -07:00
Nikolaj Bjorner
19f63cd6e3 add sequoia to os versions #7407
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-09-30 15:57:49 -07:00
Nikolaj Bjorner
86b97186b0 fix build warnings 2024-09-30 15:51:48 -07:00
Nikolaj Bjorner
551cc53a2f fix un-intialized variable warnings 2024-09-30 15:08:33 -07:00
Nikolaj Bjorner
2c94a3a1b3 fix build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-09-30 13:09:01 -07:00
Nikolaj Bjorner
7da58b9e84 fix build warnings 2024-09-30 10:34:26 -07:00
Nikolaj Bjorner
5413018d86 Update euf_ac_plugin.cpp 2024-09-30 08:43:17 -07:00
Nikolaj Bjorner
826835fd7c fixes to build warnings 2024-09-30 08:23:31 -07:00
Nikolaj Bjorner
11bb19d99b make default tactic cases lazy 2024-09-27 15:11:43 +01:00
Nikolaj Bjorner
40b0210dda fixes to lazy tactic uses
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-09-27 14:33:09 +01:00
Nikolaj Bjorner
01cf0427b4 fix #7404, relates to #7400. 2024-09-27 11:36:10 +01:00
Nikolaj Bjorner
d047b86439 pypi publish
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-09-26 21:35:28 +01:00
Nikolaj Bjorner
f4452a0348 pypi publish
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-09-26 21:34:55 +01:00
Nikolaj Bjorner
3df7299d1e update signature of operator==
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-09-26 14:47:51 +01:00
Kevin Gibbons
77aa5280df
wasm: increase timeout in tests (#7401) 2024-09-25 18:33:14 +01:00