Uploaded at Sep 27 17:42:48 2024 (UTC)
Succesfully tested at Dec 4 06:40:43 2024

Curry Package verify

curry-verify - A Tool to Support the Verification of Curry Programs

This package contains the tool curry-verify that supports the verification of Curry programs with the help of other theorem provers or proof assistants. Currently, only Agda is supported as a target language for verification (but more target languages may be supported in future releases). The ideas implemented by this tool are described in this paper:

S. Antoy, M. Hanus, and S. Libby: Proving non-deterministic computations in Agda. In Proc. of the 24th International Workshop on Functional and (Constraint) Logic Programming (WFLP 2016), volume 234 of Electronic Proceedings in Theoretical Computer Science, pages 180–195. Open Publishing Association, 2017.

Installing the tool

The tool can be directly installed by the command

> cypm install verify

This installs the executable curry-verify in the bin directory of CPM.

Using the tool

If the bin directory of CPM (default: ~/.cpm/bin) is in your path, execute the tool with the module containing properties to be verified, e.g.,

> curry-verify -t agda -s choice Double

Download

Checkout with CPM:
cypm checkout verify 3.1.0
Package source:
verify-3.1.0.tar.gz [browse]
Source repository:
https://github.com/curry-packages/verify.git