Skip to content

Document how to debug slowness of the proof #3041

@Kixunil

Description

@Kixunil

The documentation says:

Model checking allows you to prove non-trivial properties about programs, and check those proofs in roughly the same amount of time as a traditional test suite would take to run. The downside is many types of properties can quickly become "too large" to practically model-check, and so writing "proof harnesses" (very similar to property tests and fuzzer harnesses) requires some skill to understand why the solver is not terminating and fix the structure of the problem you're giving it so that it does. This process basically boils down to "debugging" the proof.

However I was not able to find any documentation on how to do such debugging. I've encountered some slow tests and would love to learn how to make them faster.

Metadata

Metadata

Assignees

No one assigned

    Labels

    [C] DocumentationAdditions and improvements to our documentation[E] User ExperienceAn UX enhancement for an existing feature. Including deprecation of an existing one.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions