Nikolaj Bjorner
68a437e615
revert to logging conflict to get EUF trim to work
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-07-25 09:45:35 -07:00
Jakob Rath
a75daf8681
replay mk_extract/mk_concat
2023-07-25 10:49:47 +02:00
Jakob Rath
2226f508e8
notes on gc
2023-07-24 10:53:57 +02:00
Jakob Rath
a369c1b810
for now, do saturation only for matching bit-widths
2023-07-24 10:26:38 +02:00
Jakob Rath
b51c634294
make concat work with value args
2023-07-24 10:25:44 +02:00
Bruce Mitchener
8cc6969510
Remove Z3_literals
remnants. ( #6829 )
...
The bulk of the functionality using these was removed between
Z3 4.4.1 and 4.5.0, back in 2015.
Co-authored-by: Bruce Mitchener <bruce.mitchener@configura.com>
2023-07-23 19:38:57 -07:00
Nikolaj Bjorner
6c8b8609ee
tweak control flow for empty clauses
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-07-23 18:16:00 -07:00
Nikolaj Bjorner
48deb4d3e0
fix proof generation for euf-solver
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-07-23 14:31:44 -07:00
Nikolaj Bjorner
e64bab4bb8
simplify code
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-07-22 13:19:03 -07:00
Nikolaj Bjorner
d0f2b00f96
fix build warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-07-22 12:24:30 -07:00
Nikolaj Bjorner
a0892c6669
rename antecedent utilities for clarity
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-07-22 11:30:34 -07:00
Jakob Rath
e45fed472d
slicig notes
2023-07-22 06:16:32 +02:00
Nikolaj Bjorner
df8ccce08e
#6822 string matching against version number of glibc to ensure inclusino
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-07-21 11:03:20 -07:00
Nikolaj Bjorner
4d31ff7a38
remove unused variable
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-07-21 08:35:09 -07:00
Jakob Rath
6c2772c9da
compile
2023-07-21 16:28:48 +02:00
Jakob Rath
4859858bba
notes
2023-07-21 16:14:36 +02:00
Jakob Rath
857f25f54a
add notes
2023-07-21 15:54:28 +02:00
Jakob Rath
eb4ea606d5
notes on pvar justifications
2023-07-21 14:55:29 +02:00
Jakob Rath
f14c3c3cb4
fix zero/sign extension
2023-07-21 14:32:22 +02:00
Jakob Rath
e7c9112beb
bugfix
2023-07-21 12:45:46 +02:00
Jakob Rath
e1bb0f5377
sign_ext
2023-07-21 11:25:31 +02:00
Jakob Rath
6dfc9dd936
try zero_ext
2023-07-21 10:52:07 +02:00
Jakob Rath
0b17a14c83
extract/concat plumbing
2023-07-21 10:19:21 +02:00
Nikolaj Bjorner
3479cdc10b
separate hint literals
2023-07-20 10:52:58 -07:00
Jakob Rath
e45807db0c
extract/concat in constraint_manager
2023-07-20 17:41:46 +02:00
Jakob Rath
f321811b18
fix line endings
2023-07-20 17:40:20 +02:00
Jakob Rath
ef337f3a3f
shortcut in merge
2023-07-20 17:28:37 +02:00
Jakob Rath
3e23742bcf
mk_concat
2023-07-20 17:27:55 +02:00
Jakob Rath
b725b61c57
inv
2023-07-20 17:26:32 +02:00
Jakob Rath
e45d13ffdf
refactor creation of concat nodes
2023-07-20 17:11:01 +02:00
Jakob Rath
4b3cfa8c50
Add recognizers for different kinds of enodes
2023-07-20 17:06:23 +02:00
Jakob Rath
6d00d18ee4
use universal reference
2023-07-20 17:03:38 +02:00
Jakob Rath
e533c6c78d
extract method add_equation
2023-07-20 15:21:22 +02:00
Jakob Rath
4142201d88
fix disequality conflict shortcut
2023-07-20 15:10:58 +02:00
Jakob Rath
ec4be975ee
no need to handle both x=y and y=x
2023-07-20 14:54:21 +02:00
Jakob Rath
73757e3fa4
mk_extract
2023-07-19 19:37:21 +02:00
Jakob Rath
69e54b62c5
no need to store bit-width separately
2023-07-19 12:56:35 +02:00
Jakob Rath
114e7b73e5
move callback into member function
2023-07-19 12:51:35 +02:00
Jakob Rath
b67caf5fc3
fix get_name for variables
2023-07-19 12:40:18 +02:00
Jakob Rath
85d80a0ae1
track origin slice for concat nodes
2023-07-19 12:06:02 +02:00
Jakob Rath
af73f26941
slicing: track disequalities
2023-07-19 12:04:45 +02:00
Jakob Rath
970e68c70e
slicing: use proper bv sorts for expressions
2023-07-19 08:58:34 +02:00
Nikolaj Bjorner
e8a38c5482
build fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-07-18 19:14:45 -07:00
Nikolaj Bjorner
3d8f75b3d8
enable on-clause with dependencies
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2023-07-18 16:59:02 -07:00
Jakob Rath
66f813154b
basic slicing integration
2023-07-18 16:19:54 +02:00
Jakob Rath
28ed3bd7ab
fix backtracking of m_needs_congruence
2023-07-18 16:00:26 +02:00
Jakob Rath
a96df2292e
fix build
2023-07-18 15:13:53 +02:00
Jakob Rath
68b151b0d2
move some todos
2023-07-18 15:11:46 +02:00
Jakob Rath
4742985906
add proposed query interface
2023-07-18 15:07:53 +02:00
Jakob Rath
bac52313da
move function impl
2023-07-18 14:53:20 +02:00