Bedrock, a Coq library for verified low-level programming

Bedrock is a library that turns Coq into a tool much like classical verification systems (e.g., ESC, Boogie), but niftier. In particular, Bedrock is:

Project Members

  • Adam Chlipala
  • Gregory Malecha
  • Status

    We're working now on a new version that fixes one low-level programming language, along the lines of compiler intermediate languages, rather than parameterizing the libary to allow generation of code in different assembly languages. Another big focus is improving the performance of the proof automation, via proof by reflection. Should be ready to release any month now. ;-)

    For More Information...