3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 17:15:31 +00:00
Commit graph

19476 commits

Author SHA1 Message Date
Jakob Rath
47d6663c67 support other ops 2023-03-13 09:29:21 +01:00
Jakob Rath
3b7b7a6867 Fix parity lemma 2023-03-13 07:55:42 +01:00
Jakob Rath
69fbfc3616 fix 2023-03-13 07:37:17 +01:00
Nuno Lopes
a0f3727e90 BV: add missing neg internalizer
usually bvneg is eliminated during rewriting, but it can be left behind during e.g. a badly-timed timeout
2023-03-12 19:26:47 +00:00
Jakob Rath
233baf170c support checking pseudo-inverses 2023-03-12 18:31:57 +01:00
Jakob Rath
07d1f86575 cleanup conflict::init and promote assertion 2023-03-12 16:28:54 +01:00
Jakob Rath
aef0c739a7 Lemma validity check 2023-03-12 16:26:05 +01:00
Jakob Rath
50876a4dae Add helper for printing polysat constraints 2023-03-12 16:15:25 +01:00
Jakob Rath
be72a37440 find_op_by_result_var 2023-03-12 16:14:12 +01:00
Jakob Rath
9a061d8f4a find_op 2023-03-12 15:59:44 +01:00
Jakob Rath
9f7c9dfb17 fix one try_parity rule 2023-03-12 15:56:42 +01:00
Jakob Rath
f7baba4091 min_parity at most N 2023-03-11 23:23:32 +01:00
Jakob Rath
d4428c6cef fix eval replay 2023-03-11 17:56:27 +01:00
Jakob Rath
3096ddaf33 disable old bounds prop as it is unsound 2023-03-11 11:22:24 +01:00
Jakob Rath
592b206097 fix lemma 2023-03-11 10:36:25 +01:00
Jakob Rath
f2ff1145bd add some lemma names 2023-03-11 10:36:02 +01:00
Jakob Rath
d075759659 mk_clause with name 2023-03-11 10:32:19 +01:00
Jakob Rath
47f3353af6 Add int/unsigned overloads in pairs to avoid implicit conversions 2023-03-11 09:56:22 +01:00
Jakob Rath
1541c70b2b Fix lemma_shl 2023-03-11 09:50:08 +01:00
Jakob Rath
ed03b5183e do evaluation according to pvar watchlists 2023-03-10 15:52:24 +01:00
Jakob Rath
de88fb3875 revert 2023-03-10 15:36:30 +01:00
Jakob Rath
40d5b96ffa Add assertion 2023-03-10 15:31:58 +01:00
Jakob Rath
c8c40f0154 Give higher priority to boolean propagation and bool/eval conflicts 2023-03-10 15:30:01 +01:00
Jakob Rath
538c4ee25f hack to avoid wrong propagation justifications due to fallback solver 2023-03-10 12:42:00 +01:00
Jakob Rath
ffb7b5f85d try_op bugfixes 2023-03-10 12:23:53 +01:00
Declan Hwang
cf4df08fd0
fix typo (#6628) 2023-03-09 09:29:30 -08:00
Jakob Rath
dba8a4b73a guard against different bitwidth 2023-03-09 13:51:10 +01:00
Jakob Rath
9773ce60d6 Return variable to queue 2023-03-09 13:38:15 +01:00
Jakob Rath
686f1c6aaf UNREACHABLE was actually reachable 2023-03-09 13:35:07 +01:00
Bram V
1612b57e1a
Make all methods show in java API (#6626)
* Make all methods show in java API

* Add final modifier to all generic methods
2023-03-08 13:43:51 -08:00
igcontreras
4b3408696d
use uintptr_t instead of size_t (tptr) for portability (#6627) 2023-03-08 21:13:38 +00:00
Lev Nachmanson
8b0aa22631 replace lp_assert(false) with UNREACHABLE 2023-03-08 10:27:05 -08:00
Lev Nachmanson
3efe91c3e3 more dead code 2023-03-08 10:27:05 -08:00
Lev Nachmanson
1fb24ebc35 fix lp_tst 2023-03-08 10:27:05 -08:00
Lev Nachmanson
11eab94321 more dead code 2023-03-08 10:27:05 -08:00
Lev Nachmanson
13549aff66 rm dead code 2023-03-08 10:27:05 -08:00
Lev Nachmanson
c6be67bf3b more dead code 2023-03-08 10:27:05 -08:00
Lev Nachmanson
c8c0a00190 remove more dead code 2023-03-08 10:27:05 -08:00
Lev Nachmanson
748c75275f more dead code removal 2023-03-08 10:27:05 -08:00
Lev Nachmanson
e430f28813 remove dead code
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Lev Nachmanson
f6445891f3 rm lu related fields from lp_core_solver_base.h 2023-03-08 10:27:05 -08:00
Lev Nachmanson
f351eb3ab2 remove many methods dealing with double
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00
Lev Nachmanson
9ec82632a3 rp precise 2023-03-08 10:27:05 -08:00
Lev Nachmanson
569f5be91f rm dead code 2023-03-08 10:27:05 -08:00
Lev Nachmanson
f33f8c265e more cleanup 2023-03-08 10:27:05 -08:00
Lev Nachmanson
0fb65dea3f rm square_sparse_matrix 2023-03-08 10:27:05 -08:00
Lev Nachmanson
178135486c rm scaler 2023-03-08 10:27:05 -08:00
Lev Nachmanson
6eedbd4f35 rm lu 2023-03-08 10:27:05 -08:00
Lev Nachmanson
e04e726f45 rm lu 2023-03-08 10:27:05 -08:00
Lev Nachmanson
2e9dc3d090 rm lu
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2023-03-08 10:27:05 -08:00