Skip to content

Performance issue with :prove #1000

@ramsdell

Description

@ramsdell

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.

lup.zip

Metadata

Metadata

Assignees

No one assigned

    Labels

    What4/SBVCases where there is a significant performance difference between What4 and SBVperformanceGeneral performance related issues.proverIssues related to :sat and :prove

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions