Welcome to the website of ::formally, an early-stage project providing a set
of composable components useful to develop formal methods tools and
applications.
::formally::formally is a set of reusable and composable components that help with the
development of formal methods tools. More concretely, ::formally is a set of
libraries written in the Rust programming language (crates in the Rust
lingo) providing useful building blocks to ease the life of the formal methods
researcher.
Currently, the framework provides the following:
In the near future, the project will provide similar abstractions on top of model checkers and other kinds of backend tools, and will be accessible and extensible using multiple programming languages (currently planned are at least C++ and Python).
The project is in a very early stage of development.
For more information on the project’s vision, please read the announcement blog post.