src/Doc/Sledgehammer/document/root.tex
changeset 50221 355aaa57ac39
parent 50020 6b9611abcd4c
child 50459 52ec07a7f304
--- a/src/Doc/Sledgehammer/document/root.tex	Mon Nov 26 12:04:32 2012 +0100
+++ b/src/Doc/Sledgehammer/document/root.tex	Mon Nov 26 12:13:37 2012 +0100
@@ -414,15 +414,15 @@
 \item[\labelitemi]
 An experimental, memoryful alternative to MePo is \emph{MaSh}
 (\underline{Ma}chine Learner for \underline{S}ledge\underline{h}ammer). It
-relies on an external tool called \texttt{mash} that applies machine learning to
+relies on an external Python tool that applies machine learning to
 the problem of finding relevant facts.
 
 \item[\labelitemi] The \emph{Mesh} filter combines MePo and MaSh.
 \end{enum}
 
-The default is either MePo or Mesh, depending on whether \texttt{mash} is
-installed and what class of provers the target prover belongs to
-(\S\ref{relevance-filter}).
+The default is either MePo or Mesh, depending on whether the environment
+variable \texttt{MASH} is set and what class of provers the target prover
+belongs to (\S\ref{relevance-filter}).
 
 The number of facts included in a problem varies from prover to prover, since
 some provers get overwhelmed more easily than others. You can show the number of
@@ -1055,16 +1055,15 @@
 The traditional memoryless MePo relevance filter.
 
 \item[\labelitemi] \textbf{\textit{mash}:}
-The memoryful MaSh machine learner. MaSh relies on the external program
-\texttt{mash}, which can be obtained from the author at \authoremail. To install
-it, set the environment variable \texttt{MASH\_HOME} to the directory that
-contains the \texttt{mash} executable.
-Persistent data is stored in the \texttt{\$ISABELLE\_HOME\_USER/mash} directory.
+The memoryful MaSh machine learner. MaSh relies on the external Python program
+\texttt{mash.py}, which is part of Isabelle. To enable MaSh, set the environment
+variable \texttt{MASH} to \texttt{yes}. Persistent data is stored in the
+directory \texttt{\$ISABELLE\_HOME\_USER/mash}.
 
 \item[\labelitemi] \textbf{\textit{mesh}:} A combination of MePo and MaSh.
 
-\item[\labelitemi] \textbf{\textit{smart}:} Use Mesh if \texttt{mash} is
-installed and the target prover is an ATP; otherwise, use MePo.
+\item[\labelitemi] \textbf{\textit{smart}:} Use Mesh if MaSh is
+enabled and the target prover is an ATP; otherwise, use MePo.
 \end{enum}
 
 \opdefault{max\_facts}{smart\_int}{smart}
@@ -1084,7 +1083,7 @@
 \optrue{learn}{dont\_learn}
 Specifies whether MaSh should be run automatically by Sledgehammer to learn the
 available theories (and hence provide more accurate results). Learning only
-takes place if \texttt{mash} is installed.
+takes place if MaSh is enabled.
 
 \opdefault{max\_new\_mono\_instances}{int}{smart}
 Specifies the maximum number of monomorphic instances to generate beyond