3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 17:15:31 +00:00
Commit graph

19102 commits

Author SHA1 Message Date
Nikolaj Bjorner
9a5fa60e98 add missing operator handling for bitwise operators
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-27 21:51:36 -07:00
Nikolaj Bjorner
077b173858 add missing operator handling for bitwise operators
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-27 21:32:55 -07:00
Nikolaj Bjorner
e35eab000c use th-axioms to track origins of assertions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-27 19:08:44 -07:00
Nikolaj Bjorner
5e2cefea9f mk_value needs to accept more cases where integer expression doesn't evalate
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-27 19:03:20 -07:00
Nikolaj Bjorner
bdf3689c6e na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-27 18:53:25 -07:00
Nikolaj Bjorner
98bc3d392d fixup model generation for theory_intblast
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-27 14:08:22 -07:00
Nikolaj Bjorner
7e2acad030 add intblast to legacy SMT solver 2024-10-27 12:28:36 -07:00
Nikolaj Bjorner
aa67c3655f bugfixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-26 16:10:44 -07:00
Nikolaj Bjorner
6f37da5a07 validate sls-arith lemmas
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-26 14:56:38 -07:00
Nikolaj Bjorner
c6f5e3232c use independent completion flag for sls to avoid conflating with genuine cancelation 2024-10-26 14:48:13 -07:00
Nikolaj Bjorner
646eacd2aa check delayed eqs before nla
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-26 11:48:26 -07:00
Nikolaj Bjorner
fb78a9e3a5 change namespace for single threaded
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-26 11:28:54 -07:00
Nikolaj Bjorner
f902feb478 reorder inclusion order to define smt_context before theory_sls
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-26 10:46:23 -07:00
Nikolaj Bjorner
ab2c992aa1 build warnings
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-26 01:31:41 -07:00
Nikolaj Bjorner
d7b1a5e3be add virtual destructor
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-26 01:24:22 -07:00
Nikolaj Bjorner
0c2e09db7f remove declaration of context
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-26 00:11:08 -07:00
Nikolaj Bjorner
a88daf246e fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-25 23:45:14 -07:00
Nikolaj Bjorner
ba1630f380 fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-25 23:40:05 -07:00
Nikolaj Bjorner
848bfb14a1 use common infrastructure for sls-smt 2024-10-25 23:29:26 -07:00
Nikolaj Bjorner
894bfc7e17 fixes 2024-10-25 22:46:15 -07:00
Nikolaj Bjorner
22ab598d73 bug fixes 2024-10-25 17:26:33 -07:00
Nikolaj Bjorner
ef95b4eaf2 add plugin to smt_context, factor out sls_smt_plugin functionality. 2024-10-25 17:15:05 -07:00
Nikolaj Bjorner
f453cdec92 update log level 2024-10-22 09:58:36 -07:00
Nikolaj Bjorner
93086143b3 fix dirty flag setting 2024-10-21 19:57:47 -07:00
Nikolaj Bjorner
b0dd83cc60 debugging parallel integration 2024-10-21 13:27:01 -07:00
Nikolaj Bjorner
185ddd6488 Track shared variables using a unit set 2024-10-20 17:54:44 -07:00
Nikolaj Bjorner
59b0e46d99 rename aux functions 2024-10-20 16:46:19 -07:00
Nikolaj Bjorner
cc430987b7 add value transfer option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-20 16:38:00 -07:00
Nikolaj Bjorner
68ee5108d8 update the interface in sls_solver to transfer phase between SAT and SLS 2024-10-20 15:42:26 -07:00
Nikolaj Bjorner
a48044c6e0 adding model-based sls for datatatypes 2024-10-20 10:20:38 -07:00
Nikolaj Bjorner
3f33e2c098 delay distinct axiom
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-18 15:41:42 -07:00
Nikolaj Bjorner
6c3fe3cf46 saturate worklist
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-18 14:05:10 -07:00
Nikolaj Bjorner
a72ad44200 fixup interpretation building
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-18 13:34:55 -07:00
Nikolaj Bjorner
aa2292d5c4 fixes to occurs check
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-18 10:41:27 -07:00
Nikolaj Bjorner
5864fcba6b fixing model construction for underspecified operators
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-18 09:34:49 -07:00
Nikolaj Bjorner
7b42ab5264 redo dfs
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-17 12:59:59 -07:00
Nikolaj Bjorner
69c28f8652 fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-17 11:35:31 -07:00
Nikolaj Bjorner
0218a15f2e fixup finite domain search
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-16 20:59:28 -07:00
Nikolaj Bjorner
8ababafe42 fixup finite domain search
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-16 20:41:20 -07:00
Nikolaj Bjorner
6143070157 add missing factory plugins to model
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-16 19:47:13 -07:00
Nikolaj Bjorner
0755b2b5f7 axiomatize dt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-16 19:01:20 -07:00
Nikolaj Bjorner
180614330a Refactor context management, improve datatype handling, and enhance logging in sls plugins. 2024-10-15 20:33:53 -07:00
Nikolaj Bjorner
af687532aa updated sls-datatype
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-15 16:59:34 -07:00
Nikolaj Bjorner
295be7579c added cycle detection
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-15 13:39:45 -07:00
Nikolaj Bjorner
a4275dfb15 dt updates
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-15 09:36:07 -07:00
Nikolaj Bjorner
b551f22aca adt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-14 21:17:57 -07:00
Nikolaj Bjorner
5fdf300557 adding dt plugin
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-14 17:55:52 -07:00
Nikolaj Bjorner
ef20237edd fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-14 11:31:34 -07:00
Nikolaj Bjorner
54cce7b10b restore use of value_hash
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-14 10:46:31 -07:00
Nikolaj Bjorner
f136d46fb4 bug fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-10-13 19:23:05 -07:00