Install souffle 2.0.1 and sbt following these instructions.
Benchmarks are listed in benchmarks. Files in each benchmakrs are explained here.
Synthesize a program:
sbt run learn <path to benchmark directory>
Synthesize with active learning:
- Prepare an oracle Datalog program in the benchmark directory, named -sol.dl, which answers the query questions. See an example.
- Run command:
sbt run active <path to benchmark directory>