Metis is an automatic theorem prover for first order logic with equality. It accepts problems in TPTP format.
Cloning this repo will install a development version, which includes active debugging code and regression scripts. The latest official release of Metis without any extra development cruft lives here.
This software is released under the MIT License.
Installing Metis requires the MLton, Poly/ML or Moscow ML compiler, as well as standard system tools including GNU Make and Perl.
Clone this repo and initialize the development version:
git clone https://github.com/gilith/metis.git
cd metis
make init
By default the initialization step requires the MLton compiler, but you can change it to Poly/ML or Moscow ML by editing the top of Makefile.dev
.
Use the MLton compiler to build from source and run the test suite by executing
make mlton
The Metis executable can then be found at
bin/mlton/metis
Use the Poly/ML compiler to build from source and run the test suite by executing
make polyml
The Metis executable can then be found at
bin/polyml/metis
Use the Moscow ML compiler to build from source and run the test suite by executing
make mosml
The Metis executable can then be found at
bin/mosml/metis
A simple test is to display a usage message:
path/to/metis --help
A more serious test is to check the status of a benchmark set of problems using the command
make status-test
You can use
make clean
to clean out any object files.
To report a bug or request an enhancement, please file an issue at GitHub.