Lev Nachmanson
|
9ee90b26bf
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
e1db01a5b2
|
cleanup and more caching
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
2174cf5aaf
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
dcc39c59b1
|
Revert "make normalize optional"
This reverts commit c80cfb0b8e.
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
b88b4211d7
|
make normalize optional
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
84fccbee4a
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
1cdb307a04
|
optimizations by using cached psc
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
a8bd37c56d
|
handle the zero case in add_ord_inv_resultant
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
71bce13c25
|
unsound state
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
a7e75d1dd9
|
unsound state
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
c199751db8
|
use the cache consistently
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
3e29045b68
|
try not to fail in add_sgn_inv_leading_coeff_for
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
0281ffc905
|
normalize polynomials
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
3557a7f9c7
|
t
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
2bc13d0de1
|
canonicalize polynomials in nlsat
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
1e43c54f4b
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
0e56c7757e
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
c81b509fbc
|
canonicalize polinomals in todo_set
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
30c3b28dc4
|
do not refactor again multivariate polynomials
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
e8ac85293c
|
use polynomial_ref instead of poly*
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
412ed2aa7f
|
cosmetics
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
8577877d13
|
call levelwise on a correct set of polynomials
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
860ccfbac0
|
remove debug instruction
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
83de6d7e6b
|
fix a bug in Rule 4.2
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
1ab5e04043
|
catch and fail on an exception
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
3ebac99ff1
|
add stats to track levelwise calls
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
92577c39f6
|
rebase with master
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
52d0a6d87c
|
relax an assert
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
387bd49ae3
|
normalize before pushing
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
38f15833ed
|
create a better queue on properties
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
8a3e05e507
|
fix an assert statement
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
eb7770a958
|
separate the lower and upper bound root functions
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
3d44cb9024
|
filling the relation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
927fe0c74e
|
prepare to fill the relation
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
aab881baa9
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
4a2a18af31
|
debug
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
bcb581ff0a
|
remove a warning
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
e76f493e6a
|
process level 0 as well
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
69f1cd53d9
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
5119be4ad2
|
add a guard on m_fail
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:42 -10:00 |
|
Lev Nachmanson
|
dace878067
|
create irreducible polynomials on init
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:41 -10:00 |
|
Lev Nachmanson
|
11c3643602
|
new file
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:41 -10:00 |
|
Lev Nachmanson
|
ab9ced09e2
|
try iterative factoring
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:41 -10:00 |
|
Lev Nachmanson
|
f8c5f74d05
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:41 -10:00 |
|
Lev Nachmanson
|
7094cd4a99
|
produce more literals but creating sat lemmas
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:41 -10:00 |
|
Lev Nachmanson
|
555614ff06
|
adding ir_ord
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:41 -10:00 |
|
Lev Nachmanson
|
3cb6ed6227
|
fixing factoring and hitting NOT_IMPLEMENTED on ir_ord
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:41 -10:00 |
|
Lev Nachmanson
|
f673fbf34d
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:41 -10:00 |
|
Lev Nachmanson
|
093faafbf8
|
comment
|
2026-01-31 15:56:41 -10:00 |
|
Lev Nachmanson
|
f0dde9d3ee
|
t
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
|
2026-01-31 15:56:41 -10:00 |
|