Jakob Rath
|
d8d8c67a3b
|
slicing interface
|
2023-07-12 15:56:27 +02:00 |
|
Jakob Rath
|
f61bf0843b
|
display
|
2023-07-12 15:46:40 +02:00 |
|
Jakob Rath
|
661bea91de
|
fix component dependencies
|
2023-07-10 09:45:21 +02:00 |
|
Jakob Rath
|
51ce17bcd4
|
start using z3's egraph for slicing
|
2023-07-08 20:34:46 +02:00 |
|
Jakob Rath
|
b4edc4d20c
|
slicing checkpoint
|
2023-07-08 20:08:45 +02:00 |
|
Jakob Rath
|
a339cd1aff
|
fix
|
2023-06-28 13:20:57 +02:00 |
|
Jakob Rath
|
54487f3294
|
slicing::explain_equal
|
2023-06-28 11:15:16 +02:00 |
|
Jakob Rath
|
b54beca037
|
clarify
|
2023-06-28 10:26:39 +02:00 |
|
Jakob Rath
|
92192144b1
|
slicing: is_equal
|
2023-06-28 10:24:48 +02:00 |
|
Jakob Rath
|
9e7a392e21
|
slicing: explain
|
2023-06-28 10:23:55 +02:00 |
|
Jakob Rath
|
3a7cdc36d6
|
slicing: mark
|
2023-06-28 10:23:35 +02:00 |
|
Jakob Rath
|
947335e147
|
slicing: prepare for explain()
|
2023-06-28 09:59:21 +02:00 |
|
Jakob Rath
|
0c62b81a56
|
Rename confusing methods
avoid difference between c.is_eq() and c->is_eq()
|
2023-06-23 11:59:18 +02:00 |
|
Jakob Rath
|
8a50467ba8
|
Fix mk_slice, add mk_extract/mk_concat
|
2023-06-16 11:48:01 +02:00 |
|
Jakob Rath
|
982170e6e0
|
slice2var
|
2023-06-15 17:12:19 +02:00 |
|
Jakob Rath
|
cddfcc1658
|
get rid of _idx suffix
|
2023-06-15 16:58:39 +02:00 |
|
Jakob Rath
|
2a3006cce3
|
Don't track arbitrary hi/lo reference points and just store the slice width
|
2023-06-15 16:55:26 +02:00 |
|
Jakob Rath
|
8ce85da881
|
test and bugfix
|
2023-06-15 16:02:25 +02:00 |
|
Jakob Rath
|
40f794c5b4
|
test stub
|
2023-06-15 11:53:06 +02:00 |
|
Jakob Rath
|
136e819cb9
|
set up test for slicing
|
2023-06-15 11:43:14 +02:00 |
|
Jakob Rath
|
71ef78fb25
|
slicing
|
2023-06-15 10:43:47 +02:00 |
|
Jakob Rath
|
a0df8507d9
|
extract/concat slicing wip
|
2023-06-12 21:13:20 +02:00 |
|
Nikolaj Bjorner
|
8db3b537b1
|
commenting on anachornistic propagation code
|
2023-04-17 16:21:58 -07:00 |
|
Nikolaj Bjorner
|
8c67c23883
|
update print to elide overly long sets of intervals
|
2023-04-17 16:14:33 -07:00 |
|
Nikolaj Bjorner
|
7f3b518a71
|
bug fixes to bounds propagation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-04-05 17:53:19 -07:00 |
|
Nikolaj Bjorner
|
00306731f6
|
cosmetic updates to bounds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-04-05 16:40:18 -07:00 |
|
Nikolaj Bjorner
|
2f992a7c9f
|
adjust bounds
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-04-04 09:28:44 -07:00 |
|
Nikolaj Bjorner
|
50630bf8f5
|
prep for bilinear adt
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-04-03 10:22:57 -07:00 |
|
Jakob Rath
|
9e1afc5916
|
Remove repropagate_units as well
|
2023-04-03 17:12:15 +02:00 |
|
Jakob Rath
|
21d315ba58
|
Fix try_ugt_z as well
|
2023-04-03 16:27:09 +02:00 |
|
Jakob Rath
|
76c18ee6e3
|
Fix try_ugt_y
|
2023-04-03 16:18:01 +02:00 |
|
Jakob Rath
|
c3c9883b0a
|
Remove repropagate
|
2023-04-03 15:50:47 +02:00 |
|
Nikolaj Bjorner
|
9d751576bc
|
add utility to count clauses
|
2023-04-02 16:12:26 -07:00 |
|
Nikolaj Bjorner
|
3302ab9dc5
|
fix bug introduced in is_valid()
|
2023-04-02 16:12:11 -07:00 |
|
Nikolaj Bjorner
|
ae57475483
|
fix bug in conflict::is_valid exposed by testing unit propagation
|
2023-04-02 14:54:20 -07:00 |
|
Nikolaj Bjorner
|
7b60c37ad8
|
remaining issue fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-04-01 10:30:49 -07:00 |
|
Nikolaj Bjorner
|
63ebd4fcba
|
another unsoundness bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-03-31 16:13:46 -07:00 |
|
Nikolaj Bjorner
|
5e0db02753
|
reset conflict after unsat core
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-03-30 17:27:55 -07:00 |
|
Nikolaj Bjorner
|
9614e428a6
|
wip: enabling reinit approach
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-03-30 08:41:22 -07:00 |
|
Nikolaj Bjorner
|
bee3320ff6
|
put reinit-stack code path under ENALBE_REINIT_STACK macro
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-03-29 13:03:00 -07:00 |
|
Nikolaj Bjorner
|
8cefa02b0d
|
Merge branch 'polysat' of https://github.com/z3prover/z3 into polysat
|
2023-03-29 09:58:46 -07:00 |
|
Nikolaj Bjorner
|
c0f43b9206
|
expose watch/unwatch
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2023-03-29 09:58:44 -07:00 |
|
Jakob Rath
|
f9147a7dc0
|
remove old code/notes
|
2023-03-29 16:14:01 +02:00 |
|
Jakob Rath
|
5e16a17f90
|
alternative bor
|
2023-03-29 15:57:15 +02:00 |
|
Jakob Rath
|
0704f90e9f
|
fix log in release mode
|
2023-03-29 15:56:50 +02:00 |
|
Jakob Rath
|
67a4480410
|
comments, minor
|
2023-03-29 15:53:22 +02:00 |
|
Jakob Rath
|
1f58a906ed
|
no more unassigned constraints in value propagation
|
2023-03-29 15:49:31 +02:00 |
|
Jakob Rath
|
d7930b3997
|
Find more undetected bool/eval conflicts in viable::resolve_interval
|
2023-03-29 15:47:10 +02:00 |
|
Jakob Rath
|
810a68ace9
|
disable some debug output
|
2023-03-29 15:40:17 +02:00 |
|
Jakob Rath
|
64e452e086
|
Add some clause names
|
2023-03-29 15:30:05 +02:00 |
|