Nikolaj Bjorner
|
92065462b4
|
use std::exception as base class to z3_exception
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-11-04 11:08:15 -08:00 |
|
Nuno Lopes
|
3586b613f7
|
remove default destructors
|
2024-10-02 22:20:12 +01:00 |
|
Lev Nachmanson
|
fa1a2cdc1e
|
disable simple check in nlsat
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-09-23 10:10:46 -07:00 |
|
Nikolaj Bjorner
|
a3f35b6830
|
Add command to set initial value hints for solver in various components
|
2024-09-18 17:48:03 +03:00 |
|
Nikolaj Bjorner
|
b84b4e7f9a
|
fix attribute order
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-08-26 11:38:27 -07:00 |
|
Nikolaj Bjorner
|
49ba3bc12f
|
address compiler warnings gcc-13
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-08-26 11:33:54 -07:00 |
|
Kirill A. Korinsky
|
cff1e9233f
|
Avoid broken stack at few places (#7353)
* Avoid broken stack by degree_lit_num_lt
* Avoid broken stack by fix_dl_var_tactic
---------
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-08-26 10:02:54 -07:00 |
|
Lev Nachmanson
|
f2d35ddc5e
|
more cleanup
|
2024-08-12 08:32:01 -10:00 |
|
Lev Nachmanson
|
8999e1a340
|
use standard name conventions and add file headers
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-08-12 08:29:06 -10:00 |
|
Lev Nachmanson
|
33f0256e20
|
cleanup
|
2024-08-11 12:45:36 -10:00 |
|
Lev Nachmanson
|
752c999e0a
|
cleanup
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-08-11 12:45:36 -10:00 |
|
Lev Nachmanson
|
f81303f2f3
|
delete unused nlsat_symmetry_checker
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-08-11 12:45:36 -10:00 |
|
Lev Nachmanson
|
f7905a5d69
|
remove printouts
|
2024-08-11 12:45:36 -10:00 |
|
Lev Nachmanson
|
518a8b2bdb
|
fix the build
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-08-11 12:45:36 -10:00 |
|
Lev Nachmanson
|
4b3a06a3c5
|
port hybridSMT
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-08-11 12:45:36 -10:00 |
|
Lev Nachmanson
|
1a5bddb4f0
|
port more from hybridSMT
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-08-11 12:45:36 -10:00 |
|
Lev Nachmanson
|
209366ba55
|
cleanup porting comments
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-08-11 12:45:36 -10:00 |
|
Lev Nachmanson
|
839594ac12
|
remove option look_for_0_witness
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-08-11 12:45:36 -10:00 |
|
Lev Nachmanson
|
0306eff692
|
port look for 0 witness
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-08-11 12:45:36 -10:00 |
|
Lev Nachmanson
|
a09e412cf0
|
cleaning up
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-08-11 12:45:36 -10:00 |
|
Lev Nachmanson
|
6ce0fcd3ef
|
port sample cell projection
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-08-11 12:45:36 -10:00 |
|
Nikolaj Bjorner
|
5f6bb3db3e
|
fix #7311
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-07-27 08:26:47 +02:00 |
|
Lev Nachmanson
|
18b6087b72
|
trigger the build with a comment change
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-07-08 11:43:24 -07:00 |
|
Lev Nachmanson
|
bf3615d4fb
|
fix lemma logging in nlsat
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-06-17 13:14:31 -07:00 |
|
Nikolaj Bjorner
|
8fe357f1f2
|
Nlsat simplify (#7227)
* dev branch for simplification
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* bug fixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* bugfixes
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* fix factorization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* separate out simplification functionality
* reorder initialization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* reorder initialization
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* Update README.md
* initial warppers for seq-map/seq-fold
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* expose fold as well
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add C++ bindings for sequence operations
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add abs function to API
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add parameter validation to ternary and 4-ary functions for API #7219
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add pre-processing and reorder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
* add pre-processing and reorder
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
---------
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-05-14 22:19:33 -07:00 |
|
Nikolaj Bjorner
|
8f4ffc7caf
|
add logging for first conflict
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-05-01 20:50:52 -07:00 |
|
Nikolaj Bjorner
|
04c55c34e5
|
fix unsoundness bug
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-05-01 14:45:15 -07:00 |
|
Nikolaj Bjorner
|
869643a551
|
fix memory leak
|
2024-05-01 10:07:37 -07:00 |
|
Nikolaj Bjorner
|
1ef4354080
|
fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-04-30 17:52:00 -07:00 |
|
Nikolaj Bjorner
|
aa1a596394
|
add doc-string
|
2024-04-30 17:05:40 -07:00 |
|
Nikolaj Bjorner
|
29e724f787
|
add gc to lemmas, convert bounds constraints to lemmas, add simplification pre-processing beyond equality extraction
|
2024-04-30 17:05:21 -07:00 |
|
Nikolaj Bjorner
|
4c070f9e76
|
add extra fields to nlsat-clause
|
2024-04-30 17:00:05 -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
|
c18a42cf5b
|
change signed projection to include root object.
|
2024-03-23 16:14:24 -04:00 |
|
Nikolaj Bjorner
|
f840d5d965
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-03-20 21:29:13 -07:00 |
|
Nikolaj Bjorner
|
70d2263a85
|
cast, updated nlexplain
|
2024-03-20 21:29:08 -07:00 |
|
Lev Nachmanson
|
730f9ad9b7
|
Nikolaj's fix in add_zero_assumption
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-03-20 09:39:20 -10: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
|
c40e72aaa3
|
include debug output
|
2024-02-05 15:31:33 -08:00 |
|
Nikolaj Bjorner
|
f4eaa6fc98
|
improve logging
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-02-05 14:41:29 -08:00 |
|
Nikolaj Bjorner
|
683070a175
|
finish encoding of n'th root
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-02-05 10:44:41 -08:00 |
|
Nikolaj Bjorner
|
8555f25587
|
add todo note, and log more lemmas
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-02-04 21:08:04 -08:00 |
|
Nikolaj Bjorner
|
d743e1b47c
|
add note that the encoding is a first approximation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-02-04 19:11:35 -08:00 |
|
Nikolaj Bjorner
|
b9528b1c56
|
update self-validator to handle root expressions
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-02-04 19:06:30 -08:00 |
|
Nikolaj Bjorner
|
1b94d43a8b
|
fix build
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-01-24 08:52:56 -08:00 |
|
Nikolaj Bjorner
|
fad428381a
|
prepare for integer intervals
|
2024-01-23 15:33:48 -08:00 |
|
Nikolaj Bjorner
|
98c9fa7faf
|
prepare for handling integer intervals
|
2024-01-23 15:29:11 -08:00 |
|
Nikolaj Bjorner
|
be7856c57d
|
fix #7027
TODO: review old nlsat bugs for effect of this fix.
|
2024-01-23 14:56:15 -08:00 |
|
Nikolaj Bjorner
|
125a82bea5
|
improved diagnostics
|
2024-01-22 16:23:55 -08:00 |
|
Nikolaj Bjorner
|
0ebd8d655b
|
prepare for printing more cases of root objects in SMT
|
2024-01-22 15:48:45 -08:00 |
|