src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML
changeset 45256 06375952f1fa
parent 44963 bf489e54d7f8
child 45319 d9a657c44380
     1.1 --- a/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Mon Aug 22 15:02:45 2011 +0200
     1.2 +++ b/src/HOL/Tools/Sledgehammer/sledgehammer_isar.ML	Mon Aug 22 15:02:45 2011 +0200
     1.3 @@ -131,7 +131,7 @@
     1.4      (name, value)
     1.5    else if is_prover_list ctxt name andalso null value then
     1.6      ("provers", [name])
     1.7 -  else if can type_enc_from_string name andalso null value then
     1.8 +  else if can (type_enc_from_string Sound) name andalso null value then
     1.9      ("type_enc", [name])
    1.10    else
    1.11      error ("Unknown parameter: " ^ quote name ^ ".")
    1.12 @@ -269,7 +269,7 @@
    1.13          NONE
    1.14        else case lookup_string "type_enc" of
    1.15          "smart" => NONE
    1.16 -      | s => SOME (type_enc_from_string s)
    1.17 +      | s => (type_enc_from_string Sound s; SOME s)
    1.18      val sound = mode = Auto_Try orelse lookup_bool "sound"
    1.19      val relevance_thresholds = lookup_real_pair "relevance_thresholds"
    1.20      val max_relevant = lookup_option lookup_int "max_relevant"