Jakob Rath
aa1285288e
Fix integration of propagate_from_containing_slice
2024-03-15 15:08:12 +01:00
Jakob Rath
dfb200a3c9
propagation from containing slice depends on concrete values
2024-03-15 12:31:31 +01:00
Jakob Rath
2102db2df8
Fix viable entry reduction (case new_lo == new_hi)
2024-03-14 15:09:21 +01:00
Jakob Rath
f6c99585f3
fix warning
2024-03-14 15:08:00 +01:00
Nikolaj Bjorner
1f0a6c051a
update slice/offset claim structures to allow for equal variable.
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-13 11:49:11 -07:00
Nikolaj Bjorner
1e9381c2f6
update slice/offset claim structures to allow for equal variable.
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-13 11:48:09 -07:00
Jakob Rath
5d1602b6c7
print validation failures
2024-03-13 14:12:10 +01:00
Jakob Rath
7da7e99ca2
try_umul_blast
2024-03-13 14:01:07 +01:00
Jakob Rath
8a16631fd1
fix intblast is_bounded
2024-03-13 12:37:37 +01:00
Jakob Rath
d07d57c240
remove leftovers from earlier commit
2024-03-13 09:42:08 +01:00
Jakob Rath
22d80277ae
signed_constraint ==
2024-03-12 16:26:27 +01:00
Jakob Rath
35e3211ca8
display
2024-03-12 16:24:28 +01:00
Jakob Rath
450ed26440
implement 'is_full' case
2024-03-12 16:23:39 +01:00
Jakob Rath
df85eeb581
viable explanation depends on assignment
2024-03-12 16:20:44 +01:00
Jakob Rath
58c14ba2f9
write validation in bv format too
2024-03-12 16:18:39 +01:00
Jakob Rath
37bf5fefca
fix extract axiom
2024-03-12 13:47:23 +01:00
Jakob Rath
7311af699c
fix
2024-03-11 15:02:55 +01:00
Jakob Rath
d11c2b3265
Add ule_constraint simplification
2024-03-11 14:20:29 +01:00
Nikolaj Bjorner
2fdf2233f9
move side effect out of print statement
2024-03-11 04:08:07 -07:00
Nikolaj Bjorner
e8ac3aa88c
port fixes to intblast
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-03-09 09:43:14 -08:00
Jakob Rath
4a726208af
bad merge?
2024-02-26 12:02:49 +01:00
Jakob Rath
af017d0906
bad merge?
2024-02-26 11:56:04 +01:00
Jakob Rath
183e911a79
Merge remote-tracking branch 'origin/master' into poly
2024-02-26 11:46:22 +01:00
Jakob Rath
b2166da464
add code for offline validation
2024-02-26 10:57:39 +01:00
Jakob Rath
94e2e0c3e6
pass along lemma name
2024-02-26 10:51:01 +01:00
Jakob Rath
b561795214
fix
2024-02-26 10:40:37 +01:00
Bruce Mitchener
143a35d370
Fix typos. ( #7137 )
2024-02-22 09:35:15 -08:00
Nikolaj Bjorner
79b7d8a9e2
throttle squash-store #7134
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-21 10:00:11 -08:00
Thomas Haas
a3d00ce356
Improved Java phantom references ( #7131 )
...
* Reworked phantom reference handling.
- Replaced IDecRefQueue with a new Z3ReferenceQueue class
- Z3ReferenceQueue manages custom subclasses of phantom references in a doubly-linked list
- Replaced all subclasses of IDecRefQueue with subclasses of Z3ReferenceQueue.Reference. These custom reference classes are embedded in the class they reference count.
- Context now owns a single Z3ReferenceQueue for all types of references.
* Made Statistics.Entry a static subclass
* Made Context.close idempotent (as recommended)
* Update CMakeLists.txt for building the Java API.
* Updated CMakeLists.txt again.
* Use correct SuppressWarning annotation to silence the compiler
* Formatting
2024-02-21 08:39:58 -08:00
Cal Jacobson
199ef30e0c
conditionally depend on importlib_resources ( #7116 )
...
In python >= 3.9, it's available as part of the stdlib.
2024-02-18 12:20:24 +07:00
Nikolaj Bjorner
84d592c1f2
fix #7121
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-02-16 09:59:57 +07:00
Nikolaj Bjorner
2b14793213
#7117
...
probably overflow of unsigned for large capacity
2024-02-14 17:08:09 +07:00
Bruce Mitchener
155dfb10c4
Fix some typos in identifiers. ( #7118 )
2024-02-14 09:25:32 +07:00
Lev Nachmanson
4d06c399cc
replace DEBUG_CODE by #ifdef Z3DEBUG in nlsat
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2024-02-13 10:51:44 -10:00
Nikolaj Bjorner
f1d97c7a3a
allow callbacks to be nested
2024-02-13 20:30:17 +07:00
Jakob Rath
3eb42cdf4b
minor changes
2024-02-08 15:25:00 +01:00
Jakob Rath
705203ea4c
display
2024-02-08 15:13:22 +01:00
Jakob Rath
8d45c954c5
enable new propagate_from_containing_slice
2024-02-08 15:11:36 +01:00
Jakob Rath
0ada7f8e40
bug with sizes
2024-02-08 14:20:26 +01:00
Jakob Rath
0cef6bec4e
be explicit about intended division semantics
...
fixes bug in chop_off_lower
2024-02-08 13:02:26 +01:00
Bruce Mitchener
53f89a81c1
Fix some typos. ( #7115 )
2024-02-07 23:06:43 -08:00
Jakob Rath
85d3e266a4
Update viable::propagate_from_containing_slice to use new get_fixed_sub_slices (wip)
2024-02-07 17:16:26 +01:00
Jakob Rath
9283b4169c
Add get_fixed_sub_slices
2024-02-07 15:38:26 +01:00
Jakob Rath
b66849b7a0
remove duplicate header
2024-02-07 15:35:38 +01:00
Jakob Rath
5e545c8f86
Add merge_level
2024-02-07 15:26:15 +01:00
Jakob Rath
70785a095e
function as const-ref
2024-02-07 15:25:25 +01:00
Jakob Rath
098d35c519
Add types to track additional info with fixed sub slices
2024-02-07 15:23:10 +01:00
Jakob Rath
cbcb5ad92d
euf::theory_var is int
2024-02-07 15:21:47 +01:00
Jakob Rath
f0b0ce401e
take std::function as const reference
2024-02-07 15:16:44 +01:00
Nikolaj Bjorner
74a91f691f
fix bug in slice creation: exposed by 3047RIHj3agM.smt2
2024-02-06 16:00:33 -08:00