3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2026-01-12 13:46:15 +00:00
Commit graph

127 commits

Author SHA1 Message Date
Lev Nachmanson
9bf3ed0e7f fix a bug with non-adding ldcf
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-01-11 16:15:42 -10:00
Lev Nachmanson
66ef878162 introduce isolate_root_closest
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-01-10 19:06:52 -10:00
Lev Nachmanson
163977506c hook up different relation build strategies for lws
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-01-09 14:33:59 -10:00
Lev Nachmanson
d0b740bd17 t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-01-09 13:29:46 -10:00
Lev Nachmanson
653c297400 t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-01-09 12:41:04 -10:00
Lev Nachmanson
a8d835aa5c t 2026-01-09 06:00:45 -10:00
Lev Nachmanson
40ee2cd5e3 simplify by removing back propagation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2026-01-09 05:44:20 -10:00
Lev Nachmanson
69a4ebfb8e t 2026-01-08 16:48:29 -10:00
Lev Nachmanson
78e225f1ca fix the duplicate bug
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-22 20:15:09 -10:00
Lev Nachmanson
232bae1f9b with resultant calculation ignore one of p and q with a common root
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-22 16:46:31 -10:00
Lev Nachmanson
e0a71cd2b4 index bug
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-20 06:52:34 -10:00
Lev Nachmanson
5166d9111b better sort of root functions
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-19 16:09:02 -10:00
Lev Nachmanson
b4a5a974ab t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-19 12:37:22 -10:00
Lev Nachmanson
c817cf4cb0 cleanup and more caching
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-19 08:42:34 -10:00
Lev Nachmanson
1dcc960368 t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-18 13:39:21 -10:00
Lev Nachmanson
89f35c95c8 Revert "make normalize optional"
This reverts commit c80cfb0b8e.
2025-12-18 10:47:40 -10:00
Lev Nachmanson
c80cfb0b8e make normalize optional
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-18 10:02:51 -10:00
Lev Nachmanson
af2ef1c171 t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-17 20:12:48 -10:00
Lev Nachmanson
0c0142d6bb optimizations by using cached psc
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-17 15:34:05 -10:00
Lev Nachmanson
c37adafe12 handle the zero case in add_ord_inv_resultant
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-17 10:49:31 -10:00
Lev Nachmanson
9fc7e6cfe0 unsound state
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-16 09:17:21 -10:00
Lev Nachmanson
55150f36c5 unsound state
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-16 09:14:52 -10:00
Lev Nachmanson
2faf5cc138 use the cache consistently
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-13 05:59:11 -10:00
Lev Nachmanson
845c0bfff0 try not to fail in add_sgn_inv_leading_coeff_for
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-10 16:26:04 -10:00
Lev Nachmanson
1fe7359c7b normalize polynomials
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-10 12:09:38 -10:00
Lev Nachmanson
653a4ece42 t 2025-12-10 08:29:38 -10:00
Lev Nachmanson
1cb0743e2b canonicalize polynomials in nlsat
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-10 07:56:29 -10:00
Lev Nachmanson
3004222f15 t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-09 20:05:13 -10:00
Lev Nachmanson
70ba990f27 t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-08 14:45:35 -10:00
Lev Nachmanson
bf32a437c1 canonicalize polinomals in todo_set
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-08 11:33:31 -10:00
Lev Nachmanson
aa6dae8f5f do not refactor again multivariate polynomials
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-08 09:58:32 -10:00
Lev Nachmanson
3db21b90f3 use polynomial_ref instead of poly*
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-05 18:51:45 -10:00
Lev Nachmanson
dffe5c1971 fix a bug in Rule 4.2
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-04 11:33:56 -10:00
Lev Nachmanson
e19913779f catch and fail on an exception
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-04 09:54:48 -10:00
Lev Nachmanson
2cff9e277e add stats to track levelwise calls
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 15:07:34 -10:00
Lev Nachmanson
09b2d19deb relax an assert
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
f228565859 normalize before pushing
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
5f15bc8f93 create a better queue on properties
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
94edbcbf06 fix an assert statement
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
53c6b8b082 separate the lower and upper bound root functions
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
861bdbd4ed filling the relation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
c721a70d63 prepare to fill the relation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
063f1885f4 t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
48bd303093 debug
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
47e1bd6c12 remove a warning
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
a0cc40d9ed process level 0 as well
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
7e038a330c t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
71cfb70f7e add a guard on m_fail
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
ad2abb9028 create irreducible polynomials on init
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
5c0c278f9f try iterative factoring
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00