author blanchet Mon, 03 Feb 2014 17:18:38 +0100 changeset 55289 30d874dc7000 parent 55288 1a4358d14ce2 child 55290 3951ced4156c
 NEWS file | annotate | diff | comparison | revisions src/Doc/Sledgehammer/document/root.tex file | annotate | diff | comparison | revisions
--- a/NEWS	Mon Feb 03 17:13:31 2014 +0100
+++ b/NEWS	Mon Feb 03 17:18:38 2014 +0100
@@ -115,6 +115,8 @@
* Big_Operators.thy ~> Groups_Big.thy and Lattices_Big.thy

* Sledgehammer:
+  - New option:
+      smt
- Renamed options:
isar_compress ~> compress_isar
isar_try0 ~> try0_isar
--- a/src/Doc/Sledgehammer/document/root.tex	Mon Feb 03 17:13:31 2014 +0100
+++ b/src/Doc/Sledgehammer/document/root.tex	Mon Feb 03 17:18:38 2014 +0100
@@ -1067,9 +1067,9 @@

\opdefault{max\_facts}{smart\_int}{smart}
Specifies the maximum number of facts that may be returned by the relevance
-filter. If the option is set to \textit{smart}, it is set to a value that was
-empirically found to be appropriate for the prover. Typical values range between
-50 and 1000.
+filter. If the option is set to \textit{smart}, it effectively takes a value
+that was empirically found to be appropriate for the prover. Typical values
+range between 50 and 1000.

For the MaSh-related commands \textit{learn\_isar}, \textit{learn\_prover},
\textit{relearn\_isar}, and \textit{relearn\_prover}, this option specifies the
@@ -1093,7 +1093,7 @@
Specifies the maximum number of monomorphic instances to generate beyond
\textit{max\_facts}. The higher this limit is, the more monomorphic instances
are potentially generated. Whether monomorphization takes place depends on the
-type encoding used. If the option is set to \textit{smart}, it is set to a value
+type encoding used. If the option is set to \textit{smart}, it takes a value
that was empirically found to be appropriate for the prover. For most provers,
this value is 100.

@@ -1104,7 +1104,7 @@
Specifies the maximum number of iterations for the monomorphization fixpoint
construction. The higher this limit is, the more monomorphic instances are
potentially generated. Whether monomorphization takes place depends on the
-type encoding used. If the option is set to \textit{smart}, it is set to a value
+type encoding used. If the option is set to \textit{smart}, it takes a value
that was empirically found to be appropriate for the prover. For most provers,
this value is 3.

@@ -1313,9 +1313,13 @@

\optrue{try0\_isar}{dont\_try0\_isar}
Specifies whether standard proof methods such as \textit{auto} and
-\textit{blast} should be tried as alternatives to \textit{metis} and
-\textit{smt} in Isar proofs. The collection of methods is roughly the same as
-for the \textbf{try0} command.
+\textit{blast} should be tried as alternatives to \textit{metis} in Isar proofs.
+The collection of methods is roughly the same as for the \textbf{try0} command.
+
+\opsmart{smt}{no\_smt}
+Specifies whether the \textit{smt} proof method should be tried as an
+alternative to \textit{metis}.  If the option is set to \textit{smart}, the
+\textit{smt} method is used for one-line proofs but not in Isar proofs.
\end{enum}

\subsection{Authentication}