Nikolaj Bjorner
8d54e83567
updated hitting set sample
2021-03-06 10:18:52 -08:00
Nikolaj Bjorner
e804f7743a
Revert "Adjust imports so z3.z3 is still available in python3 ( #5079 )" ( #5081 )
...
This reverts commit 957d7bfe35
.
2021-03-05 15:26:00 -08:00
Nikolaj Bjorner
ea181fe8b2
more useful trace
2021-03-05 15:01:40 -08:00
Nikolaj Bjorner
5f0ec936e4
count final checks
2021-03-05 15:01:39 -08:00
Nikolaj Bjorner
022a1fd3dd
fix #5080 assertion is violated on legal input, add an example
2021-03-05 15:01:39 -08:00
Graydon Hoare
957d7bfe35
Adjust imports so z3.z3 is still available in python3 ( #5079 )
2021-03-04 17:18:39 -08:00
Nikolaj Bjorner
38737db802
fixes and more porting seq_eq_solver to self-contained module
2021-03-04 16:23:22 -08:00
Nikolaj Bjorner
847724fb21
added rewrite for itos
2021-03-04 10:47:47 -08:00
Nikolaj Bjorner
e398959732
move eq solver functionality to common place, fixes to goal2sat
2021-03-04 07:57:31 -08:00
Nikolaj Bjorner
cf3002c293
fix #5071
2021-03-03 23:13:56 -08:00
Nikolaj Bjorner
79ababb00a
force push
2021-03-03 11:38:33 -08:00
Nikolaj Bjorner
69070a7486
align translation cache with scopes and variable elimination
2021-03-03 11:22:17 -08:00
Nikolaj Bjorner
11efe33aa0
fix #5061
2021-03-03 11:19:03 -08:00
Nikolaj Bjorner
8c66691e6d
disable propagation in proof mode as it produces ill-formed proof objects. Fixes #5063
2021-03-03 09:51:56 -08:00
Nikolaj Bjorner
bef6f1a729
fix build
2021-03-02 13:51:58 -08:00
Nikolaj Bjorner
a66362a933
missing new files
2021-03-02 13:00:17 -08:00
Nikolaj Bjorner
0ce1c34d81
fix #5065 - regression solving str.from_int equations now that it isn't injective any longer
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-03-02 12:59:48 -08:00
Nuno Lopes
4c9fed21e2
increase starting size of ast's hash table to 512k entries (instead of 8) ( #5040 )
2021-03-02 11:45:07 -08:00
Nikolaj Bjorner
56478f917b
enable sat.euf in opt, enable smt legacy for lns
2021-03-02 06:21:20 -08:00
Nuno Lopes
db04ccb137
scoped_timer: skip extra unneded heap allocation
2021-03-01 14:36:22 +00:00
Nuno Lopes
fc558d3946
fix #5059 : exit straight away on hard timeout
...
dont run atexit handlers as its not safe to do so with multiple threads
code might be inside malloc, for example, and glibc tries to cleanup its heap
state with an atexit handler
2021-03-01 14:34:41 +00:00
Nikolaj Bjorner
484c83e6c0
revert enum split for legacy solver
2021-03-01 04:13:17 -08:00
Nuno Lopes
ff1429413d
Z3_subst: avoid unneded cache lookups
2021-03-01 11:14:24 +00:00
Nikolaj Bjorner
f725989225
optimize for enumeration datatypes
2021-02-28 21:31:21 -08:00
Nikolaj Bjorner
caae0ba569
rename statistics to pb
2021-02-28 21:31:21 -08:00
Nuno Lopes
5b24396ecd
Z3_subst: add fast path for quantifier subst
...
when replace patterns are ground
2021-02-28 23:09:52 +00:00
Nikolaj Bjorner
026065ff71
streamline pb solver interface and naming after removal of xor
2021-02-28 12:32:04 -08:00
Nikolaj Bjorner
13f05ae9dc
enable wcnf output for weighted maxsat problems
2021-02-28 09:59:36 -08:00
Nikolaj Bjorner
b02cba6106
rename propagation to explain
2021-02-27 17:25:11 -08:00
Nikolaj Bjorner
fb8e2e444e
remove xor solver, tune dt_solver for enumeration case
2021-02-27 17:17:39 -08:00
Nikolaj Bjorner
830f314a3f
fixes to dt_solver and related
2021-02-27 11:03:20 -08:00
Nikolaj Bjorner
f7b1469462
Try freeing context in dispose method and not wait for finalizer #5043
2021-02-27 11:02:58 -08:00
Nikolaj Bjorner
c6eb55537a
Throttle nra solver when progress is being made by linearization
2021-02-26 11:14:24 -08:00
Nikolaj Bjorner
08f55f9d1f
start wcnf
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-26 11:13:44 -08:00
Nikolaj Bjorner
be68456c06
java compilation?
2021-02-26 05:04:46 -08:00
Nikolaj Bjorner
06caf57a86
fix #5033
2021-02-26 03:42:13 -08:00
Nikolaj Bjorner
5c47f244e9
fix #5047
2021-02-26 03:37:14 -08:00
Nikolaj Bjorner
ea1089e980
fix #4938
2021-02-26 02:06:28 -08:00
Murphy Berzish
56e4ee3273
z3str3: use assert_axiom_rw more consistently ( #5055 )
2021-02-25 19:50:18 -06:00
Nikolaj Bjorner
64ba0b631a
fixes to seq solver
2021-02-25 10:35:14 -08:00
Nikolaj Bjorner
080c9c6893
fixes to dt solver
2021-02-25 10:35:02 -08:00
Nikolaj Bjorner
04edfc9fdb
out
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-23 18:14:20 -08:00
Nikolaj Bjorner
377d060036
move to separate axiom management
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2021-02-23 18:09:45 -08:00
Murphy Berzish
9bde93f812
z3str3: check whether rewritten axioms rewrite to TRUE ( #5039 )
2021-02-23 10:36:14 -06:00
Murphy Berzish
5599387a34
z3str3: add str.is_digit support ( #5038 )
2021-02-23 10:36:01 -06:00
Nikolaj Bjorner
c3b7fa941a
fix #5048
2021-02-22 10:56:19 -08:00
Nikolaj Bjorner
d9fb40602e
use theory agnostic axioms in more cases
2021-02-21 18:36:53 -08:00
Nuno Lopes
977082e2bd
travis: disable LTO build; its just too slow
2021-02-21 20:18:48 +00:00
Nuno Lopes
5d62adb3ea
travis. disable clang LTO build
...
dont know why its failling, but I give up. Enough for now
2021-02-21 17:40:50 +00:00
Nuno Lopes
4a3d63f9e4
NNF: dont allocate act_cache separately
2021-02-21 16:34:28 +00:00