Translate answer set programs to first-order theorem prover language (local mirror of https://github.com/potassco/anthem for development purposes) https://potassco.org/
Go to file
Patrick Lühne c7d1026a31
Switch Travis to Docker
As Travis only provides outdated packages (compilers in particular),
this changes the Travis configuration to use Docker images to build and
test the code. This also has the benefit that multiple distributions can
be tested and not just Ubuntu.

For the time being, Arch Linux and Ubuntu 18.04 are added as supported
platforms.
2018-03-24 15:51:20 +01:00
.ci Switch Travis to Docker 2018-03-24 15:51:20 +01:00
app Version bump after release 0.1.6. 2017-06-13 00:14:16 +02:00
examples Added example with simple propositions. 2017-06-12 15:42:23 +02:00
include/anthem Fixed issue with simplifying binary operations in arguments. 2017-06-09 22:00:00 +02:00
lib Update clingo to 5.2.2 2018-03-21 16:41:08 +01:00
src Fixed regression in simplifying predicates with more than one argument. 2017-06-12 18:27:39 +02:00
tests Fixed regression in simplifying predicates with more than one argument. 2017-06-12 18:27:39 +02:00
.gitattributes Initial commit. 2016-11-21 17:53:46 +01:00
.gitmodules Update Catch to 2.2.1 2018-03-21 16:35:54 +01:00
.travis.yml Switch Travis to Docker 2018-03-24 15:51:20 +01:00
CHANGELOG.md Version bump after release 0.1.6. 2017-06-13 00:14:16 +02:00
CMakeLists.txt Fixed order of CMake options. 2017-06-20 02:05:12 +02:00
LICENSE.md Updated year in license file. 2017-03-30 00:19:49 +02:00
README.md Fixed incorrectly rendered Travis badges in readme file. 2017-03-23 18:13:46 +01:00

README.md

anthem GitHub Release Build Status Build Status

Translate answer set programs to first-order theorem prover language

Overview

anthem translates ASP programs (in the input language of clingo) to the language of first-order theorem provers such as Prover9.

Usage

$ anthem [--simplify] file...

With the option --simplify, output formulas are simplified by applying several basic transformation rules.

Building

anthem requires CMake and Boost for building. After installing the dependencies, anthem is built with a C++14 compiler (GCC ≥ 6.1 or clang ≥ 3.8).

$ git clone https://github.com/potassco/anthem.git
$ cd anthem
$ git submodule update --init --recursive
$ mkdir -p build/release
$ cd build/release
$ cmake ../.. -DCMAKE_BUILD_TYPE=Release
$ make

Contributors