https://github.com/potassco/anthem
A translator between answer set programs and first-order logic
https://github.com/potassco/anthem
asp first-order-logic theorem-proving verification
Last synced: about 1 month ago
JSON representation
A translator between answer set programs and first-order logic
- Host: GitHub
- URL: https://github.com/potassco/anthem
- Owner: potassco
- License: mit
- Created: 2023-02-08T15:43:11.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-05-06T13:38:31.000Z (about 1 month ago)
- Last Synced: 2025-05-06T14:56:35.880Z (about 1 month ago)
- Language: Rust
- Size: 902 KB
- Stars: 3
- Watchers: 4
- Forks: 2
- Open Issues: 36
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rust-formalized-reasoning - anthem - translate answer set programs to first-order theorem prover language. (Projects / Libraries)
README
# anthem
`anthem` is a command-line application for assisting in the verification of answer set programs.
It operates by translating answer set programs written in the mini-gringo dialect of [clingo](https://potassco.org/clingo/) into many-sorted first-order theories.
Using automated theorem provers, `anthem` can then verify properties of the original programs, such as strong and external equivalence.Check out the [Manual](https://potassco.org/anthem/) to learn how to install and use `anthem`.
If you want to use `anthem` as a library to build your own application, you can do so.
Check out the [API documentation](https://docs.rs/anthem/) for the available functionalities.## Where's anthem 1?
Until recently, you would have found Patrick Lühne's version 1 of `anthem` here, which was discontinued and therefore moved to [anthem-1](https://github.com/potassco/anthem-1).
You are currently looking at version 2, which is the latest version and the only one that is actively developed.
This version is a complete reimplementation of the original system with significantly extended capabilities.
It was started by Zach Hansen and Tobias Stolzmann, but is now being developed by a growing [group of people](CONTRIBUTORS.md).
We'd like to thank Patrick for the effort he put into his implementation and the kindness of resolving the naming conflict with us.## License
`anthem` is distributed under the terms of the MIT license.
See [LICENSE](LICENSE) for details!Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in `anthem` by you shall be licensed as above, without any additional terms or conditions.