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
|
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
|
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
|
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
|
6ce0fcd3ef
|
port sample cell projection
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2024-08-11 12:45:36 -10: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
|
bebcd94703
|
enable logging nla lemmas
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2024-04-25 10:29:34 -04: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
|
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 |
|
Bruce Mitchener
|
50e0fd3ba6
|
Use noexcept more. (#7058)
|
2023-12-16 12:14:53 +00:00 |
|
Nikolaj Bjorner
|
924c296704
|
add logging
|
2023-11-18 12:30:40 -08:00 |
|
Nikolaj Bjorner
|
4a6083836a
|
call it data instead of c_ptr for approaching C++11 std::vector convention.
|
2021-04-13 18:17:35 -07:00 |
|
Nikolaj Bjorner
|
b56372fe76
|
fix some build warnings exposed in #5005
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2021-02-08 10:57:50 -08:00 |
|
Nikolaj Bjorner
|
d75ce38016
|
fix #4552
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-30 19:14:55 -07:00 |
|
Nikolaj Bjorner
|
9ca5b3f304
|
fix #4449
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-03 21:10:07 -07:00 |
|
Nikolaj Bjorner
|
d50fc6976b
|
fix #4430
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-03 13:47:59 -07:00 |
|
Nikolaj Bjorner
|
e2b2b7f82e
|
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-03 12:29:29 -07:00 |
|
Nikolaj Bjorner
|
3a7df2c6ef
|
fix various nullability checks in seq_regex
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-06-03 12:28:32 -07:00 |
|
Nikolaj Bjorner
|
93004a9d49
|
fix #4225
|
2020-05-06 10:35:16 -07:00 |
|
Nikolaj Bjorner
|
b889b110ee
|
bool_vector, some spacer tidy
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-04-05 12:59:04 -07:00 |
|
Nikolaj Bjorner
|
7086a7c26a
|
fix #3531
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-29 11:15:01 -07:00 |
|
Nikolaj Bjorner
|
a45532da73
|
fix #3392
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-18 09:47:23 -07:00 |
|
Nikolaj Bjorner
|
4e9005ac3d
|
fix #3241
|
2020-03-12 07:55:16 -07:00 |
|
Nikolaj Bjorner
|
3dad24ace0
|
fix #3225
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-10 15:11:24 -07:00 |
|
Nikolaj Bjorner
|
99784a92ef
|
fix #3225
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-10 15:10:18 -07:00 |
|
Nikolaj Bjorner
|
b3d41163f3
|
remove spurious print to stdout in check-lemmas #3232
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-10 13:17:44 -07:00 |
|
Nikolaj Bjorner
|
ee1f7edfa0
|
fix #3214, suppress assertion as it triggers in benign cases
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-09 08:07:41 +01:00 |
|
Nikolaj Bjorner
|
da27edfd9e
|
fix #3215
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
|
2020-03-09 07:20:13 +01:00 |
|