src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
changeset 42736 8005fc9b65ec
parent 42724 4d6bcf846759
child 42740 31334a7b109d
--- a/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Thu May 12 15:29:19 2011 +0200
+++ b/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Thu May 12 15:29:19 2011 +0200
@@ -241,7 +241,9 @@
     val provers = lookup_string "provers" |> space_explode " "
                   |> auto ? single o hd
     val type_sys =
-      case lookup_string "type_sys" of
+      if auto then
+        Smart_Type_Sys true
+      else case lookup_string "type_sys" of
         "smart" => Smart_Type_Sys (lookup_bool "full_types")
       | s => Dumb_Type_Sys (type_sys_from_string s)
     val relevance_thresholds = lookup_real_pair "relevance_thresholds"