src/HOL/Tools/refute.ML
changeset 37254 3625d37a0079
parent 37117 59cee8807c29
child 37388 793618618f78
--- a/src/HOL/Tools/refute.ML	Mon May 31 18:00:28 2010 +0200
+++ b/src/HOL/Tools/refute.ML	Mon May 31 18:49:32 2010 +0200
@@ -1165,6 +1165,13 @@
         val fm_u  = (if negate then toFalse else toTrue) (hd intrs)
         val fm_ax = PropLogic.all (map toTrue (tl intrs))
         val fm    = PropLogic.all [#wellformed args, fm_ax, fm_u]
+        val _ =
+          (if satsolver = "dpll" orelse satsolver = "enumerate" then
+            warning ("Using SAT solver " ^ quote satsolver ^
+                     "; for better performance, consider installing an \
+                     \external solver.")
+          else
+            ());
         val solver =
           SatSolver.invoke_solver satsolver
           handle Option.Option =>