I'm new to constraint solving and STP.
I want to use STP to simplify formulas.
I used the method "vc_simplify" which is specified in "c_interface.h", but the result is not the same as that I expected.
"vc_simplify" can filter the duplication of a formular, for example, if the input formula is "a>b && b<c && a>b" (they are specified in CVC), "vc_simplify" can output "a>b && b<c".
However, for following cases:
(1) "a>b && a>b+1" (it should be simplied to "a>b+1")
(2) "a>b && a<=b" (it should be simplied to "false" which represents a controdiction)
"vc_simplify" outputs the same formula without any simplification.
Can anyone show me how to use the simplification functionality of STP?
Any your help will be appreciated! Thanks.
Best regards,
Mingyue Jiang
--
---
You received this message because you are subscribed to the Google Groups "stp-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to stp-users+...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Just a quick question: What are the types of your variables? If they are bitvectors, a>b+1 does not imply a>b because of overflow.