LLVM/Java Verification with SAW

This tutorial introduces SAW’s LLVM/Java verification capabilities. After completing this tutorial, you will be able to:

  • Show that alternative implementations of a function, even across languages, are equivalent

  • Use external SMT/SAT solvers to augment SAW’s internal proof system

  • Write proofs in SAW compositionally

  • Use the SAW REPL to interactively run proofs

You can download the tutorial files.