146 Sledgehammer is part of Isabelle, so you do not need to install it. However, it |
146 Sledgehammer is part of Isabelle, so you do not need to install it. However, it |
147 relies on third-party automatic provers (ATPs and SMT solvers). |
147 relies on third-party automatic provers (ATPs and SMT solvers). |
148 |
148 |
149 Among the ATPs, agsyHOL, Alt-Ergo, E, LEO-II, Leo-III, Satallax, SPASS, |
149 Among the ATPs, agsyHOL, Alt-Ergo, E, LEO-II, Leo-III, Satallax, SPASS, |
150 Vampire, and Zipperposition can be run locally; in addition, agsyHOL, |
150 Vampire, and Zipperposition can be run locally; in addition, agsyHOL, |
151 Alt-Ergo, E, iProver, LEO-II, Leo-III, Satallax, SNARK, Vampire, and |
151 Alt-Ergo, E, iProver, LEO-II, Leo-III, Satallax, SNARK, Vampire, Waldmeister, |
152 Waldmeister are available remotely via System\-On\-TPTP \cite{sutcliffe-2000}. |
152 and Zipperposition are available remotely via System\-On\-TPTP |
153 The SMT solvers CVC3, CVC4, veriT, and Z3 can be run locally. |
153 \cite{sutcliffe-2000}. The SMT solvers CVC3, CVC4, veriT, and Z3 can be run |
|
154 locally. |
154 |
155 |
155 There are three main ways to install automatic provers on your machine: |
156 There are three main ways to install automatic provers on your machine: |
156 |
157 |
157 \begin{sloppy} |
158 \begin{sloppy} |
158 \begin{enum} |
159 \begin{enum} |
879 \item[\labelitemi] \textbf{\textit{remote\_waldmeister}:} Waldmeister is a unit |
880 \item[\labelitemi] \textbf{\textit{remote\_waldmeister}:} Waldmeister is a unit |
880 equality prover developed by Hillenbrand et al.\ \cite{waldmeister}. It can be |
881 equality prover developed by Hillenbrand et al.\ \cite{waldmeister}. It can be |
881 used to prove universally quantified equations using unconditional equations, |
882 used to prove universally quantified equations using unconditional equations, |
882 corresponding to the TPTP CNF UEQ division. The remote version of Waldmeister |
883 corresponding to the TPTP CNF UEQ division. The remote version of Waldmeister |
883 runs on Geoff Sutcliffe's Miami servers. |
884 runs on Geoff Sutcliffe's Miami servers. |
|
885 |
|
886 \item[\labelitemi] \textbf{\textit{remote\_zipperposition}:} The remote |
|
887 version of Zipperposition runs on Geoff Sutcliffe's Miami servers. |
884 \end{enum} |
888 \end{enum} |
885 |
889 |
886 By default, Sledgehammer runs a subset of CVC4, E, SPASS, Vampire, veriT, and |
890 By default, Sledgehammer runs a subset of CVC4, E, SPASS, Vampire, veriT, and |
887 Z3 in parallel, either locally or remotely---depending on the number of |
891 Z3 in parallel, either locally or remotely---depending on the number of |
888 processor cores available and on which provers are actually installed. It is |
892 processor cores available and on which provers are actually installed. It is |
889 generally a good idea to run several provers in parallel. |
893 generally desirable to run several provers in parallel. |
890 |
894 |
891 \opnodefault{prover}{string} |
895 \opnodefault{prover}{string} |
892 Alias for \textit{provers}. |
896 Alias for \textit{provers}. |
893 |
897 |
894 \optrue{slice}{dont\_slice} |
898 \optrue{slice}{dont\_slice} |