Lev Nachmanson
|
5ee9262cdb
|
with resultant calculation ignore one of p and q with a common root
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
66c0aae3df
|
index bug
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
af16e7e143
|
better sort of root functions
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
8e3a28ac82
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
da74549d9d
|
cleanup and more caching
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
4a05e82e7a
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
7c14b5eebb
|
Revert "make normalize optional"
This reverts commit c80cfb0b8e.
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
cc56749e84
|
make normalize optional
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
e542a5e520
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
aa436bd5dd
|
optimizations by using cached psc
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
8a90e2c0d8
|
handle the zero case in add_ord_inv_resultant
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
cf52acb2ce
|
unsound state
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
107b4027d2
|
unsound state
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
239d3981ef
|
use the cache consistently
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
5a69942895
|
try not to fail in add_sgn_inv_leading_coeff_for
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
52476bf1d7
|
normalize polynomials
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
daf4e70f47
|
t
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
cca6f44b11
|
canonicalize polynomials in nlsat
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
f7400649d2
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
fed3bec7d7
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
33928b0cad
|
canonicalize polinomals in todo_set
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
6837c44be3
|
do not refactor again multivariate polynomials
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
548888cc99
|
use polynomial_ref instead of poly*
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
13bd583252
|
fix a bug in Rule 4.2
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
9a72bbd4ba
|
catch and fail on an exception
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
c58652bf5b
|
add stats to track levelwise calls
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
a7a7f3fe11
|
relax an assert
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
9adad1c717
|
normalize before pushing
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
ce5d7de35d
|
create a better queue on properties
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
24bc88c88b
|
fix an assert statement
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
4c6392676c
|
separate the lower and upper bound root functions
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
3f6506a574
|
filling the relation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
785385ca88
|
prepare to fill the relation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
153e491a92
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
47b5a95aff
|
debug
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
0a767de67b
|
remove a warning
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
9010304e73
|
process level 0 as well
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
2cea149a19
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
eaf61e451b
|
add a guard on m_fail
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
0fa6e177b2
|
create irreducible polynomials on init
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
a68d27d7cd
|
try iterative factoring
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
0b3a7078a6
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
d8247027e6
|
produce more literals but creating sat lemmas
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
951a2af9f9
|
adding ir_ord
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
1c4b28def1
|
fixing factoring and hitting NOT_IMPLEMENTED on ir_ord
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
7f7658cc52
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:14 -10:00 |
|
Lev Nachmanson
|
eb6758bd6f
|
comment
|
2026-01-14 07:45:13 -10:00 |
|
Lev Nachmanson
|
d57c0444f7
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:13 -10:00 |
|
Lev Nachmanson
|
14cdad13cd
|
add parameter to suppress/enable levelwise
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:13 -10:00 |
|
Lev Nachmanson
|
425213ab18
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-14 07:45:13 -10:00 |
|