Nikolaj Bjorner
a2b8b724b2
fixes to semantics
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-23 09:20:11 -07:00
Nikolaj Bjorner
3884fc7b11
add factoring
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-23 05:05:10 -07:00
Nikolaj Bjorner
80e7f6d355
disable tabu when using reset moves
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-21 22:28:50 -07:00
Nikolaj Bjorner
42289c2f44
disable fail restart
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-21 19:51:09 -07:00
Nikolaj Bjorner
988a46dbc4
fix division by 0
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-21 17:32:58 -07:00
Nikolaj Bjorner
f6dd6a38cd
update
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-20 11:51:52 -07:00
Nikolaj Bjorner
8b281b625e
updates
2024-08-19 16:04:28 -07:00
Nikolaj Bjorner
de8faa231f
fixes to ite and other
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-16 16:48:12 -07:00
Nikolaj Bjorner
98f4b5103e
refactor basic plugin and clause generation
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-15 14:04:03 -07:00
Nikolaj Bjorner
438389771d
fix build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-14 16:20:24 -07:00
Nikolaj Bjorner
7d765ddb6b
fixes
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-14 15:55:30 -07:00
Nikolaj Bjorner
4978f5a9ac
fixes
2024-08-13 21:38:38 -07:00
Nikolaj Bjorner
afef727b88
bug fixes
2024-08-13 14:50:17 -07:00
Nikolaj Bjorner
849385c6a1
bugfixes in sls-arith
2024-08-12 17:42:52 -07:00
Nikolaj Bjorner
8dac67d713
evolve sls arith
2024-08-06 15:07:29 -07:00
Nikolaj Bjorner
fce21981c6
fixes to sls
2024-07-27 03:29:54 +02:00
Nikolaj Bjorner
5e62984178
updates to repair logic, mainly arithmetic
2024-07-21 21:03:14 -07:00
Nikolaj Bjorner
5b0d49cd76
testing / debugging arithmetic
2024-07-19 11:31:43 -07:00
Nikolaj Bjorner
ae55d30961
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-07-15 22:26:18 -07:00
Nikolaj Bjorner
6bd2a39fb7
fixes and rename sls-cc to sls-euf-plugin
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-07-15 21:45:30 -07:00
Nikolaj Bjorner
5767dfac49
fix build of unit test
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-07-15 19:39:59 -07:00
Nikolaj Bjorner
c7f67f9a72
remove stale files
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-07-15 17:17:39 -07:00
Nikolaj Bjorner
cc208394c3
remove shared attribute
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-07-15 14:46:55 -07:00
Nikolaj Bjorner
04ad63c732
fix unit test build
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-07-15 14:45:36 -07:00
Nikolaj Bjorner
428361b22e
merge
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-07-15 14:45:03 -07:00
Nikolaj Bjorner
706e6291e3
fix compiler errors for gcc
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-07-15 12:17:10 -07:00
Nikolaj Bjorner
5f4ca8c6fc
use template<> syntax
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-07-15 11:11:37 -07:00
Nikolaj Bjorner
ff104c4b13
move definitions to cpp
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-07-15 11:09:59 -07:00
Nikolaj Bjorner
5a9161ed7b
use portable ptr-initializer
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-07-15 11:00:33 -07:00
Nikolaj Bjorner
402fdf667d
bv updates
2024-07-14 19:34:24 -07:00
Nikolaj Bjorner
1cd95e9db4
add sls-sms solver
2024-07-14 16:51:06 -07:00
Nikolaj Bjorner
586343ce64
na
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-07-14 15:38:56 -07:00
Nikolaj Bjorner
8357ac1cfc
adding basic plugin
2024-07-09 19:47:58 -07:00
Nikolaj Bjorner
ef54feec3d
porting bv-sls
2024-07-08 13:16:28 -07:00
Nikolaj Bjorner
e7104ebb93
move sat_ddfw to sls, initiate sls-bv-plugin
2024-07-06 20:14:44 -07:00
Nikolaj Bjorner
833f524887
move sat_params to params directory, add op_def repair options
2024-07-06 13:26:39 -07:00
Nikolaj Bjorner
3ff60a4af0
split into base and plugin
2024-07-05 20:09:46 -07:00
Nikolaj Bjorner
52533130f9
na
2024-07-05 19:43:31 -07:00
Nikolaj Bjorner
3e57a9ce1e
sls
2024-07-05 17:03:00 -07:00
Nikolaj Bjorner
5ebcc3e447
reorg sls
2024-07-05 16:16:01 -07:00
Nikolaj Bjorner
ef86f5fcc2
add partial evaluation cases for algebraic data-types for recursive functions.
2024-06-16 16:07:16 -07:00
Nikolaj Bjorner
81ebd52f61
#7207
...
the utility that computes case analysis is brittle when the body of a function contains ite expressions that are not relevant to recursive unfolding.
The fold-rec occurrences that get inserted to harness large case splits work against throttling case generation: they get treated as recursive functions that have to be guarded.
2024-06-16 15:04:42 -07:00
Nikolaj Bjorner
972d35204c
reshuffle priorities on multiplication allow non-determinism.
2024-06-15 10:47:10 -07:00
Nikolaj Bjorner
a6b502779b
fix #7252
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-06-13 17:52:17 -07:00
Nikolaj Bjorner
b831a589e5
fixes to #7250
2024-06-12 08:50:24 -07:00
Nikolaj Bjorner
2ad9f220f2
add logging
2024-04-30 16:57:59 -07:00
Nikolaj Bjorner
bebcd94703
enable logging nla lemmas
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-04-25 10:29:34 -04:00
Nikolaj Bjorner
2a4f0e785b
tidy
2024-04-20 18:04:10 -04:00
Nikolaj Bjorner
2682c2ef2b
sls updates
...
- add SINGLE_THREAD mode
- add interface to retrieve "best" model so far
2024-04-13 16:42:26 +02:00
Nikolaj Bjorner
c0bdc7cdd6
enable concurrent sls with new solver core
...
allow using sls engine (for bit-vectors) with the new core.
Examples
z3 sat.smt=true tactic.default_tactic=smt /v:1 smt.sls.enable=true smt.bv.solver=0 /st C:\QF_BV_SAT\bench_10.smt2
z3 sat.smt=true tactic.default_tactic=smt /v:1 smt.sls.enable=true smt.bv.solver=2 /st C:\QF_BV_SAT\bench_10.smt2
z3 C:\QF_BV_SAT\bench_11100.smt2 sat.smt=true tactic.default_tactic=smt /v:1 smt.sls.enable=true smt.bv.solver=2 /st
2024-04-11 10:49:30 +02:00