-
Notifications
You must be signed in to change notification settings - Fork 128
Closed
Labels
What4/SBVCases where there is a significant performance difference between What4 and SBVCases where there is a significant performance difference between What4 and SBVperformanceGeneral performance related issues.General performance related issues.proverIssues related to :sat and :proveIssues related to :sat and :prove
Description
I have an odd performance issue with :prove in Cryptol 2.10.0. If I specify a property by negating a boolean and combining it using short cut or with another boolean expression, I get a proof much faster than when I rewrite the property by removing the negation and using short cut implication instead. Logically, these two should be exactly the same. I did the obvious test that in fact short cut implication is in fact short cut in the interpreter, and of course it passes that test. I have enclosed a ZIP file that demonstrates the bug. The README explains the contents.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
What4/SBVCases where there is a significant performance difference between What4 and SBVCases where there is a significant performance difference between What4 and SBVperformanceGeneral performance related issues.General performance related issues.proverIssues related to :sat and :proveIssues related to :sat and :prove