src/HOL/Tools/ATP/atp_systems.ML
changeset 46480 24990fae5f92
parent 46455 ec2e20b27638
child 46481 c7c85ff6de2a
--- a/src/HOL/Tools/ATP/atp_systems.ML	Tue Feb 14 17:59:10 2012 +0100
+++ b/src/HOL/Tools/ATP/atp_systems.ML	Tue Feb 14 18:58:33 2012 +0100
@@ -493,10 +493,15 @@
 fun the_system name versions =
   case get_system name versions of
     (SOME sys, _) => sys
-  | (NONE, []) => error ("SystemOnTPTP is currently not available.")
+  | (NONE, []) => error ("SystemOnTPTP is not available.")
   | (NONE, syss) =>
-    error ("System " ^ quote name ^ " is not available at SystemOnTPTP.\n" ^
-           "(Available systems: " ^ commas_quote syss ^ ".)")
+    case syss |> filter_out (String.isPrefix "%")
+              |> filter_out (curry (op =) "") of
+      [] => error ("SystemOnTPTP is not available.")
+    | [msg] => error ("SystemOnTPTP is not available: " ^ msg ^ ".")
+    | syss =>
+      error ("System " ^ quote name ^ " is not available at SystemOnTPTP.\n" ^
+             "(Available systems: " ^ commas_quote syss ^ ".)")
 
 val max_remote_secs = 240 (* give Geoff Sutcliffe's servers a break *)