Skip to content

Latest commit

 

History

History
17 lines (11 loc) · 887 Bytes

README.md

File metadata and controls

17 lines (11 loc) · 887 Bytes

About

Skolemizer for AE-formulas in LIA/LRA based on the SeaHorn verification framework and the Z3 SMT solver. This is the main computational engine used in the Incremental Model Checking (LPAR'15, CAV'16) and in the Program Synthesis from Assume-Guarantee contracts (preprint).

Installation

  • cd aeval ; mkdir build ; cd build
  • cmake ../
  • make to build dependencies (Z3 and LLVM)
  • make to build AE-VAL

The binary of AE-VAL can be found in build/tools/aeval/

COS516 Final Project

To check equivalence between two programs, run

equiv <program1> <program2> [unroll1 unroll2]