It would be great to have a tool (or at least a collection of patterns) that produce a sequence of queries to Apalache, in order to check the standard properties:
Inductive invariants. A well-known pattern, but it is annoying that one has to run Apalache three times by hand.
Refinement. When proving by hand, this requires some thinking. The process should be fairly easy to automate. E.g., see #469.
Some forms of liveness?
There is no good reason why these patterns should be hidden inside Apalache. We should be able to produce external proof scripts. This will help the user to understand what kind of reasoning is implemented.
It would be great to have a tool (or at least a collection of patterns) that produce a sequence of queries to Apalache, in order to check the standard properties:
There is no good reason why these patterns should be hidden inside Apalache. We should be able to produce external proof scripts. This will help the user to understand what kind of reasoning is implemented.