CEisenhofer
|
1e567a4a26
|
Bug fixes
|
2026-04-02 10:26:36 +02:00 |
|
Nikolaj Bjorner
|
4c463ad813
|
add report
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-04-02 00:48:27 -07:00 |
|
Nikolaj Bjorner
|
251127e45f
|
add specbot tests
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-04-02 00:44:47 -07:00 |
|
Nikolaj Bjorner
|
2245451e96
|
remove aux function
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-04-01 19:07:37 -07:00 |
|
Nikolaj Bjorner
|
6e8c201234
|
fix test
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-04-01 16:00:01 -07:00 |
|
Nikolaj Bjorner
|
d05dccf331
|
add current_value access
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-04-01 13:30:15 -07:00 |
|
Nikolaj Bjorner
|
b1dc2f2be2
|
It is possible that a non-internalized expression gets assigned to false immediately by internalization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-04-01 11:49:25 -07:00 |
|
CEisenhofer
|
42f421ee09
|
Detect that adding side constraint caused a conflict
|
2026-04-01 20:38:15 +02:00 |
|
Nikolaj Bjorner
|
4524ebe614
|
fix type error
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-04-01 10:35:10 -07:00 |
|
CEisenhofer
|
f709f6d089
|
Don't add constraint twice
|
2026-04-01 18:56:45 +02:00 |
|
CEisenhofer
|
261385f702
|
Merge remote-tracking branch 'origin/c3' into c3
|
2026-04-01 18:51:36 +02:00 |
|
Nikolaj Bjorner
|
9a29a0fc24
|
hoist functionality
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-04-01 09:41:49 -07:00 |
|
Nikolaj Bjorner
|
5f5a0ffbd8
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-04-01 08:47:56 -07:00 |
|
Nikolaj Bjorner
|
f5382144e6
|
use mod counts
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-04-01 08:41:49 -07:00 |
|
Nikolaj Bjorner
|
3ad6df3258
|
build fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-04-01 08:29:41 -07:00 |
|
CEisenhofer
|
beda426d7c
|
Integer conflicts are proper conflicts
|
2026-04-01 17:21:11 +02:00 |
|
CEisenhofer
|
36b01a51f1
|
Properly extract justifications from subsolver
|
2026-04-01 16:58:26 +02:00 |
|
Copilot
|
7f9494329f
|
Refactor: Add arith_util a member to nielsen_graph, eliminate repeated local instantiations (#9185)
* add arith_util a attribute to nielsen_graph, replace local arith_util instances
Agent-Logs-Url: https://github.com/Z3Prover/z3/sessions/8d6c7e3f-5853-4c64-a448-34a10fb64f3b
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
* remove arith aliases, reference a directly in nielsen_graph methods
Agent-Logs-Url: https://github.com/Z3Prover/z3/sessions/a6a64bf1-86fc-41bc-a245-2f67656d5f63
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-04-01 07:18:23 -07:00 |
|
CEisenhofer
|
e25e93503b
|
First try to do better dependency tracking
|
2026-04-01 15:23:38 +02:00 |
|
CEisenhofer
|
60913f0068
|
Output both Nielsen graph size and conflict size
|
2026-04-01 10:23:55 +02:00 |
|
CEisenhofer
|
5d95f44a03
|
Conflict logging
|
2026-04-01 10:08:03 +02:00 |
|
Nikolaj Bjorner
|
1f8773ea7d
|
nits
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-31 20:12:59 -07:00 |
|
Nikolaj Bjorner
|
2cec2dadf9
|
cleanup
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-31 18:30:59 -07:00 |
|
Nikolaj Bjorner
|
013d6b3063
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-31 18:21:38 -07:00 |
|
Nikolaj Bjorner
|
860bd43559
|
remove reference to arith_solver
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-31 16:16:53 -07:00 |
|
Nikolaj Bjorner
|
7ec3f7f107
|
add split function for unit_regex
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-31 08:56:36 -07:00 |
|
CEisenhofer
|
14f71ea852
|
Reuse power variables and symbolic characters
|
2026-03-31 16:36:10 +02:00 |
|
Nikolaj Bjorner
|
54d52d882f
|
remove indirect references to ast_manager
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-30 20:00:02 -07:00 |
|
Nikolaj Bjorner
|
6d2321e6fe
|
edits to seq_nielsen
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-30 17:36:27 -07:00 |
|
Nikolaj Bjorner
|
9aceaf3cac
|
reviewing seq_nielsen, detect repeated final-check to avoid rebuilding nielsen graph
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-30 00:01:24 -07:00 |
|
Nikolaj Bjorner
|
a79a48ed2a
|
add comment about fresh variable
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-29 20:16:07 -07:00 |
|
Nikolaj Bjorner
|
684cb23b40
|
turn on constraint integrity checking
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-29 19:30:13 -07:00 |
|
Nikolaj Bjorner
|
d7ee475bc3
|
ensure equalities are propagated
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-29 16:47:05 -07:00 |
|
Nikolaj Bjorner
|
6d31bdcc21
|
use sk.mk_seq_eq to avoid disequality propagations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-29 15:45:54 -07:00 |
|
Copilot
|
09cde1f80c
|
Port propagate_eq from theory_seq for sk().is_eq in theory_nseq (#9165)
Agent-Logs-Url: https://github.com/Z3Prover/z3/sessions/7c0a330f-3f9f-4c5d-99f2-47fad013538f
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: NikolajBjorner <3085284+NikolajBjorner@users.noreply.github.com>
|
2026-03-29 15:44:18 -07:00 |
|
Nikolaj Bjorner
|
3db734d249
|
add note about propagate-eq
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-29 15:19:36 -07:00 |
|
CEisenhofer
|
ebd35bc5a3
|
Avoid doing extensions steps twice, as the bounds are recognized too late
|
2026-03-26 17:32:41 +01:00 |
|
CEisenhofer
|
dcc85cf9ef
|
Bug in power elimination
|
2026-03-26 17:18:38 +01:00 |
|
Nikolaj Bjorner
|
2a72faf15e
|
make sure conflict literal is negated
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-26 08:01:00 -07:00 |
|
CEisenhofer
|
3b5b53126e
|
Bug fixing with unit replacement
|
2026-03-26 15:56:58 +01:00 |
|
CEisenhofer
|
17ca44b351
|
Readded depth limit
|
2026-03-26 11:30:54 +01:00 |
|
Nikolaj Bjorner
|
fa4cd37c07
|
add the false literal callback
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-25 13:35:25 -07:00 |
|
Nikolaj Bjorner
|
77d86343d0
|
add the false literal callback
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-25 13:35:18 -07:00 |
|
CEisenhofer
|
ed403efefd
|
Readded subsolver bound computation (something went wrong with git)
|
2026-03-25 20:26:30 +01:00 |
|
CEisenhofer
|
910c68cd42
|
Missing internalization
|
2026-03-25 20:21:54 +01:00 |
|
CEisenhofer
|
495921ca17
|
Fixed splitting on symbolic character
|
2026-03-25 20:21:54 +01:00 |
|
CEisenhofer
|
813a06fa38
|
Use subsolvers bounds rather than computing them inside nseq
|
2026-03-25 20:21:49 +01:00 |
|
Nikolaj Bjorner
|
af4677950b
|
add code for adding assumptions after sat
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-25 11:45:43 -07:00 |
|
Nikolaj Bjorner
|
a0ba950987
|
fix type errors
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-25 11:19:53 -07:00 |
|
Nikolaj Bjorner
|
9d2244798d
|
fix insertions into subst.
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2026-03-25 09:00:37 -07:00 |
|