# HG changeset patch # User blanchet # Date 1406897037 -7200 # Node ID 5f37ef22f9afaf47b5fab87e8ddd6e58d211635c # Parent 056a55b44ec7610c2ea29c7b1c6ffc8b76dee7ae update documentation after removal of 'min' subcommand diff -r 056a55b44ec7 -r 5f37ef22f9af src/Doc/Sledgehammer/document/root.tex --- a/src/Doc/Sledgehammer/document/root.tex Fri Aug 01 14:43:57 2014 +0200 +++ b/src/Doc/Sledgehammer/document/root.tex Fri Aug 01 14:43:57 2014 +0200 @@ -447,36 +447,15 @@ \point{Why does Metis fail to reconstruct the proof?} There are many reasons. If Metis runs seemingly forever, that is a sign that the -proof is too difficult for it. Metis's search is complete, so it should -eventually find it, but that's little consolation. There are several possible -solutions: - -\begin{enum} -\item[\labelitemi] Try the \textit{isar\_proofs} option (\S\ref{output-format}) to -obtain a step-by-step Isar proof. Since the steps are fairly small, Isabelle's -proof methods are more likely to be able to replay them. - -\item[\labelitemi] Try the \textit{smt2} proof method instead of \textit{metis}. -It is usually stronger, but you need to either have Z3 available to replay the -proofs, trust the SMT solver, or use certificates. See the documentation in the -\textit{SMT2} theory (\texttt{\$ISABELLE\_HOME/src/HOL/SMT2.thy}) for details. - -\item[\labelitemi] Try the \textit{blast} or \textit{auto} proof methods, passing -the necessary facts via \textbf{unfolding}, \textbf{using}, \textit{intro}{:}, -\textit{elim}{:}, \textit{dest}{:}, or \textit{simp}{:}, as appropriate. -\end{enum} +proof is too difficult for it. Metis's search is complete for first-order logic +with equality, so if the proof was found by an ATP such as E, SPASS, or Vampire, +Metis should eventually find it, but that's little consolation. In some rare cases, \textit{metis} fails fairly quickly, and you get the error -message - -\prew -\slshape -One-line proof reconstruction failed. -\postw - -This message indicates that Sledgehammer determined that the goal is provable, -but the proof is, for technical reasons, beyond \textit{metis}'s power. You can -then try again with the \textit{strict} option (\S\ref{problem-encoding}). +message ``One-line proof reconstruction failed.'' This indicates that +Sledgehammer determined that the goal is provable, but the proof is, for +technical reasons, beyond \textit{metis}'s power. You can then try again with +the \textit{strict} option (\S\ref{problem-encoding}). If the goal is actually unprovable and you did not specify an unsound encoding using \textit{type\_enc} (\S\ref{problem-encoding}), this is a bug, and you are @@ -612,10 +591,6 @@ \item[\labelitemi] \textbf{\textit{run} (the default):} Runs Sledgehammer on subgoal number \qty{num} (1 by default), with the given options and facts. -\item[\labelitemi] \textbf{\textit{min}:} Attempts to minimize the facts -specified in the \qty{facts\_override} argument to obtain a simpler proof -involving fewer facts. The options and goal number are as for \textit{run}. - \item[\labelitemi] \textbf{\textit{messages}:} Redisplays recent messages issued by Sledgehammer. This allows you to examine results that might have been lost due to Sledgehammer's asynchronous nature. The \qty{num} argument specifies a @@ -962,9 +937,6 @@ SPASS, and Vampire for 5~seconds yields a similar success rate to running the most effective of these for 120~seconds \cite{boehme-nipkow-2010}. -For the \textit{min} subcommand, the first prover is used if several are -specified. - \opnodefault{prover}{string} Alias for \textit{provers}.