Lev Nachmanson
e895cfb4ae
cosmetics
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-05 06:13:37 -10:00
Lev Nachmanson
230ee01fe2
call levelwise on a correct set of polynomials
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-04 16:55:49 -10:00
Lev Nachmanson
fc11b7cb9e
remove debug instruction
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-04 11:39:29 -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
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
2a6661846c
rebase with master
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:56:07 -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
1f6453e7cc
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
e2f5ceaa0e
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
a9d7a307ba
add parameter to suppress/enable levelwise
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:26 -10:00
Lev Nachmanson
841775ffdd
refactor
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:25 -10:00
Lev Nachmanson
3cff4d3410
refactor
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:25 -10:00
Lev Nachmanson
f46cc6814a
add trace tag for levelwise
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-12-03 11:16:25 -10:00
Nikolaj Bjorner
233184944c
fix build warnings
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2025-11-26 09:43:52 -08:00
Lev Nachmanson
4b5fb2607f
try reordering before analyzing bounds
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 13:08:52 -10:00
Lev Nachmanson
9529275e2f
parameter correct order experiment
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 13:08:52 -10:00
Lev Nachmanson
784ea42521
optionally call add_zero_assumption on a vanishing discriminant
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
fe6b777638
improve logging
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
2768962aa8
improve log_lemma
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
0ee272a9d1
log for smtrat
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
6856a61a83
use indexed root expressions id add_zero_assumption
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
c6eb9d7eb7
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
8e4557647f
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
847f471015
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
36c711d95b
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
c8959dc67a
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
7eb18771c2
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
bce477530a
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
27f4150e2e
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
5fec29f4cd
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
54c23bb446
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
d0fea0b714
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
3c07fa40a6
t
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
a512005d5c
better state
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
f49f5376b0
unsound lemma
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-24 06:41:06 -10:00
Lev Nachmanson
38a346fa1b
change logic NRA->ALL in log_lemma
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-11-01 08:47:30 -10:00
Lev Nachmanson
efd5d04af5
enable always add all coeffs in nlsat
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-10-24 17:47:16 -07:00
Nikolaj Bjorner
2337e68169
fix #7822
2025-08-27 09:17:55 -07:00
Lev Nachmanson
d2990e2f68
use usize to suppress the data loss warnings
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-07-02 14:42:55 -07:00
Nikolaj Bjorner
f544dd4ab2
deal with warnings
...
@levnach - there are some additional warnings.
You could revert the change to std_vector or use usize() that I added to vector.h. Look at build logs from the pipelines or actions or figure out how to add a continuous AI script to fixup build warnings (I tried a few times earlier on but the features available to do this were not for laymen).
2025-07-02 10:59:56 -07:00
Lev Nachmanson
f2912b25a2
remove debug output
2025-06-17 07:22:03 -07:00
Lev Nachmanson
945eef7ab6
work on well-orientedness
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-06-17 07:22:03 -07:00
LeeYoungJoon
0a93ff515d
Centralize and document TRACE tags using X-macros ( #7657 )
...
* Introduce X-macro-based trace tag definition
- Created trace_tags.def to centralize TRACE tag definitions
- Each tag includes a symbolic name and description
- Set up enum class TraceTag for type-safe usage in TRACE macros
* Add script to generate Markdown documentation from trace_tags.def
- Python script parses trace_tags.def and outputs trace_tags.md
* Refactor TRACE_NEW to prepend TraceTag and pass enum to is_trace_enabled
* trace: improve trace tag handling system with hierarchical tagging
- Introduce hierarchical tag-class structure: enabling a tag class activates all child tags
- Unify TRACE, STRACE, SCTRACE, and CTRACE under enum TraceTag
- Implement initial version of trace_tag.def using X(tag, tag_class, description)
(class names and descriptions to be refined in a future update)
* trace: replace all string-based TRACE tags with enum TraceTag
- Migrated all TRACE, STRACE, SCTRACE, and CTRACE macros to use enum TraceTag values instead of raw string literals
* trace : add cstring header
* trace : Add Markdown documentation generation from trace_tags.def via mk_api_doc.py
* trace : rename macro parameter 'class' to 'tag_class' and remove Unicode comment in trace_tags.h.
* trace : Add TODO comment for future implementation of tag_class activation
* trace : Disable code related to tag_class until implementation is ready (#7663 ).
2025-05-28 14:31:25 +01:00
Lev Nachmanson
f89e133d52
revert the behavior of add_zero_assumption ( #7631 )
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-04-28 16:07:46 -07:00
Lev Nachmanson
e4897fff00
replace Exists by ForAll in the mathematica lemmas
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-03-27 12:32:37 -07:00
Lev Nachmanson
39df8999c8
enable shorterter mathematica printouts in nlsat
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2025-03-27 12:23:32 -07:00
Lev Nachmanson
fa1a2cdc1e
disable simple check in nlsat
...
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
2024-09-23 10:10:46 -07:00
Nikolaj Bjorner
49ba3bc12f
address compiler warnings gcc-13
...
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-26 11:33:54 -07:00
Kirill A. Korinsky
cff1e9233f
Avoid broken stack at few places ( #7353 )
...
* Avoid broken stack by degree_lit_num_lt
* Avoid broken stack by fix_dl_var_tactic
---------
Co-authored-by: Nikolaj Bjorner <nbjorner@microsoft.com>
2024-08-26 10:02:54 -07:00
Lev Nachmanson
f2d35ddc5e
more cleanup
2024-08-12 08:32:01 -10:00