Carbon is a verification-condition-generation-based verifier for the Viper intermediate verification language.
The Viper project is developed by the Programming Methodology group at ETH Zurich.
See the documentation wiki for instructions on how to try out or install the Viper tools.
We recommend using carbon through the VS Code plugin. Alternatively, one can compile carbon from source with the following steps:
Z3_EXE
and BOOGIE_EXE
correspondingly (see wiki above)git clone --recursive https://github.com/viperproject/carbon
And then
sbt "run [options] <path to Viper file>"
.jar
file:sbt assembly
java -jar ./target/scala-*/carbon.jar [options] <path to Viper file>