201 \item[\labelitemi] If you prefer to build agsyHOL, Alt-Ergo, E, LEO-II, |
201 \item[\labelitemi] If you prefer to build agsyHOL, Alt-Ergo, E, LEO-II, |
202 Satallax, or SPASS manually, or found a Vampire executable somewhere (e.g., |
202 Satallax, or SPASS manually, or found a Vampire executable somewhere (e.g., |
203 \url{http://www.vprover.org/}), set the environment variable |
203 \url{http://www.vprover.org/}), set the environment variable |
204 \texttt{AGSYHOL\_HOME}, \texttt{E\_HOME}, \texttt{LEO2\_HOME}, |
204 \texttt{AGSYHOL\_HOME}, \texttt{E\_HOME}, \texttt{LEO2\_HOME}, |
205 \texttt{SATALLAX\_HOME}, \texttt{SPASS\_HOME}, or |
205 \texttt{SATALLAX\_HOME}, \texttt{SPASS\_HOME}, or |
206 \texttt{VAMPIRE\_HOME} to the directory that contains the \texttt{eproof}, |
206 \texttt{VAMPIRE\_HOME} to the directory that contains the \texttt{agsyHOL}, |
|
207 \texttt{eprover} (and/or \texttt{eproof} or \texttt{eproof\_ram}), |
207 \texttt{leo}, \texttt{satallax}, \texttt{SPASS}, or \texttt{vampire} executable; |
208 \texttt{leo}, \texttt{satallax}, \texttt{SPASS}, or \texttt{vampire} executable; |
208 for Alt-Ergo, set the |
209 for Alt-Ergo, set the |
209 environment variable \texttt{WHY3\_HOME} to the directory that contains the |
210 environment variable \texttt{WHY3\_HOME} to the directory that contains the |
210 \texttt{why3} executable. |
211 \texttt{why3} executable. |
211 Sledgehammer has been tested with agsyHOL 1.0, Alt-Ergo 0.95.1, E 1.0 to 1.4, |
212 Sledgehammer has been tested with agsyHOL 1.0, Alt-Ergo 0.95.1, E 1.0 to 1.8, |
212 LEO-II 1.3.4, Satallax 2.2, 2.3, and 2.4, SPASS 3.8ds, and Vampire 0.6 to 2.6.% |
213 LEO-II 1.3.4, Satallax 2.2 to 2.7, SPASS 3.8ds, and Vampire 0.6 to 2.6.% |
213 \footnote{Following the rewrite of Vampire, the counter for version numbers was |
214 \footnote{Following the rewrite of Vampire, the counter for version numbers was |
214 reset to 0; hence the (new) Vampire versions 0.6, 1.0, 1.8, and 2.6 are more |
215 reset to 0; hence the (new) Vampire versions 0.6, 1.0, 1.8, and 2.6 are more |
215 recent than 9.0 or 11.5.}% |
216 recent than 9.0 or 11.5.}% |
216 Since the ATPs' output formats are neither documented nor stable, other |
217 Since the ATPs' output formats are neither documented nor stable, other |
217 versions might not work well with Sledgehammer. Ideally, |
218 versions might not work well with Sledgehammer. Ideally, |
218 you should also set \texttt{E\_VERSION}, \texttt{LEO2\_VERSION}, |
219 you should also set \texttt{E\_VERSION}, \texttt{LEO2\_VERSION}, |
219 \texttt{SATALLAX\_VERSION}, \texttt{SPASS\_VERSION}, or |
220 \texttt{SATALLAX\_VERSION}, \texttt{SPASS\_VERSION}, or |
220 \texttt{VAMPIRE\_VERSION} to the prover's version number (e.g., ``1.4''). |
221 \texttt{VAMPIRE\_VERSION} to the prover's version number (e.g., ``1.8''). |
221 |
222 |
222 Similarly, if you want to build CVC3, or found a |
223 Similarly, if you want to build CVC3, or found a |
223 Yices or Z3 executable somewhere (e.g., |
224 Yices or Z3 executable somewhere (e.g., |
224 \url{http://yices.csl.sri.com/download.shtml} or |
225 \url{http://yices.csl.sri.com/download.shtml} or |
225 \url{http://research.microsoft.com/en-us/um/redmond/projects/z3/download.html}), |
226 \url{http://research.microsoft.com/en-us/um/redmond/projects/z3/download.html}), |
865 \download. Sledgehammer has been tested with version 2.2 and 2.4.1. |
866 \download. Sledgehammer has been tested with version 2.2 and 2.4.1. |
866 |
867 |
867 \item[\labelitemi] \textbf{\textit{e}:} E is a first-order resolution prover |
868 \item[\labelitemi] \textbf{\textit{e}:} E is a first-order resolution prover |
868 developed by Stephan Schulz \cite{schulz-2002}. To use E, set the environment |
869 developed by Stephan Schulz \cite{schulz-2002}. To use E, set the environment |
869 variable \texttt{E\_HOME} to the directory that contains the \texttt{eproof} |
870 variable \texttt{E\_HOME} to the directory that contains the \texttt{eproof} |
870 executable and \texttt{E\_VERSION} to the version number (e.g., ``1.4''), or |
871 executable and \texttt{E\_VERSION} to the version number (e.g., ``1.8''), or |
871 install the prebuilt E package from \download. Sledgehammer has been tested with |
872 install the prebuilt E package from \download. Sledgehammer has been tested with |
872 versions 1.0 to 1.6. |
873 versions 1.0 to 1.8. |
873 |
874 |
874 \item[\labelitemi] \textbf{\textit{e\_males}:} E-MaLeS is a metaprover developed |
875 \item[\labelitemi] \textbf{\textit{e\_males}:} E-MaLeS is a metaprover developed |
875 by Daniel K\"uhlwein that implements strategy scheduling on top of E. To use |
876 by Daniel K\"uhlwein that implements strategy scheduling on top of E. To use |
876 E-MaLeS, set the environment variable \texttt{E\_MALES\_HOME} to the directory |
877 E-MaLeS, set the environment variable \texttt{E\_MALES\_HOME} to the directory |
877 that contains the \texttt{emales.py} script. Sledgehammer has been tested with |
878 that contains the \texttt{emales.py} script. Sledgehammer has been tested with |
898 |
899 |
899 \item[\labelitemi] \textbf{\textit{leo2}:} LEO-II is an automatic |
900 \item[\labelitemi] \textbf{\textit{leo2}:} LEO-II is an automatic |
900 higher-order prover developed by Christoph Benzm\"uller et al.\ \cite{leo2}, |
901 higher-order prover developed by Christoph Benzm\"uller et al.\ \cite{leo2}, |
901 with support for the TPTP typed higher-order syntax (THF0). To use LEO-II, set |
902 with support for the TPTP typed higher-order syntax (THF0). To use LEO-II, set |
902 the environment variable \texttt{LEO2\_HOME} to the directory that contains the |
903 the environment variable \texttt{LEO2\_HOME} to the directory that contains the |
903 \texttt{leo} executable. Sledgehammer requires version 1.2.9 or above. |
904 \texttt{leo} executable. Sledgehammer requires version 1.3.4 or above. |
904 |
905 |
905 \item[\labelitemi] \textbf{\textit{metis}:} Although it is less powerful than |
906 \item[\labelitemi] \textbf{\textit{metis}:} Although it is less powerful than |
906 the external provers, Metis itself can be used for proof search. |
907 the external provers, Metis itself can be used for proof search. |
907 |
908 |
908 \item[\labelitemi] \textbf{\textit{satallax}:} Satallax is an automatic |
909 \item[\labelitemi] \textbf{\textit{satallax}:} Satallax is an automatic |