SkillAgentSearch skills...

Carbon

Verification-condition-generation-based verifier for the Viper intermediate verification language.

Install / Use

/learn @viperproject/Carbon
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Carbon

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.

Installation Instructions:

We recommend using carbon through the VS Code plugin. Alternatively, one can compile carbon from source with the following steps:

  • Install Z3 and Boogie and set the environment variables Z3_EXE and BOOGIE_EXE correspondingly (see wiki above)
  • Clone this repository recursively by running:
    git clone --recursive https://github.com/viperproject/carbon

And then

  • Compile and run with:
    sbt "run [options] <path to Viper file>"
  • Alternatively, for a faster startup without compilation each time, build a .jar file:
    sbt assembly
    And then run with:
    java -jar ./target/scala-*/carbon.jar [options] <path to Viper file>
View on GitHub
GitHub Stars37
CategoryDevelopment
Updated29d ago
Forks23

Languages

Scala

Security Score

95/100

Audited on Mar 1, 2026

No findings